Używam biblioteki anime.js do tworzenia efektu pulsowania za pomocą 3 elementów div. Ta animacja działa poprawnie w chrome, operze i krawędzi. Próbowałem różnych prefiksów dostawcy w css i używając czystego rozwiązania css z kluczowymi ramkami, ale wynik jest taki sam. Próbowałem też sprzętu przyspieszającego animację, ale prawie nie wpływającego na wydajność.Animacja CSS3 nie działa Firefox
Problem polega na skalowaniu elementu div, który ma styl cienia i gradientu. Czy mimo to tworzy się ten sam efekt pulsowania/falowania bez blokowania w Mozilli?
var circleAnimation = anime({
targets: '.pulse',
delay: function(el, index) {
return index * 500;
},
scale: {
value: 12,
duration: 5000,
easing: 'easeOutCubic',
},
opacity: {
value: 0,
easing: 'easeOutCubic',
duration: 4500,
},
loop: true
});
JS Fiddle: https://jsfiddle.net/hzx3jkhq/1/
Dzięki
Dobra robota. Pośpiesznie wypróbowałem czystą wersję css, ale to nie zadziałało i nie zbadałem. Oto działające skrzypce dla każdego, kto zobaczy to w przyszłości - https://jsfiddle.net/hzx3jkhq/3/ –
Cieszę się, że mogę ci pomóc, i mam nadzieję, że anime.js pojawi się w przyszłości z większą kompatybilnością z przeglądarkami. – Leo