Я разработал веб-приложение, которое используется в WebView для IOS и Android. Чтобы улучшить взаимодействие с пользователем, я решил показать загрузочное изображение, когда пользователь нажимает на ссылку для навигации. Все работает как положено на P C или Android, но не на IOS. Там ничего не происходит. Не только анимация, но и само изображение никогда не появляется. Я проверил много вопросов и даже определил CSS свойство курсора.
Css & JavaScript:
<style>
a{cursor:pointer!important;}
.waitlogo {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
display: none;
position: fixed;
z-index: 99999;
}
.waitlogoimg {
animation: pulse 1s infinite linear;
-webkit-animation: pulse 1s infinite linear;
position: absolute;
border: outset 5px white;
border-radius: 50%;
-webkit-border-radius: 50%;
width: 100px;
height: 100px;
}
@keyframes pulse {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
@-webkit-keyframes pulse {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
</style>
<script>
$('a').on("click",function () {
var href = $(this).attr('href');
if (href.startsWith('/') | href.startsWith('http')) {
$("#waitLogo").show();
}
});
<script>
Html:
<div id="waitLogo" class="waitlogo">
<div class="waitlogoimg"></div>
<img src="/assets/img/logo100.png" />
</div>