Ich benutze anime.js Bibliothek, um einen pulsierenden Effekt mit 3 Divs zu erstellen. Diese Animation funktioniert korrekt in Chrome, Oper und Edge. Ich habe verschiedene Hersteller-Präfixe in CSS versucht und eine reine CSS-Lösung mit Schlüsselrahmen, aber das Ergebnis ist das gleiche. Ich habe auch versucht, Hardware die Animation zu beschleunigen, aber es wirkt sich kaum auf die Leistung aus.CSS3 Animation funktioniert nicht Firefox
Das Problem ist mit der Skalierung eines Div, das Box-Shadow und Farbverlauf Styling hat. Gibt es überhaupt einen solchen pulsierenden/Welleneffekt, ohne dass er in Mozilla stecken bleibt?
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/
Dank
nette Arbeit. Ich hatte hastig eine reine CSS-Version versucht, aber es hat nicht funktioniert und ich habe nicht nachgeforscht. Hier ist eine funktionierende Geige für jeden, der das in der Zukunft sieht - https://jsfiddle.net/hzx3jkhq/3/ –
Ich bin froh, dass ich dir helfen konnte und hoffe, dass anime.js in einer Zukunft mit mehr Cross-Browser-Kompatibilität kommt. – Leo