Mam dziwny problem, że nie może wydawać się dowiedzieć:Safari kompatybilny CSS3 animacji na element SVG
Chcę połączyć dwie właściwości animacji CSS (zadymienie & transform: tłumaczyć), a mój cel jest wbudowanym elementem SVG.
Kombinacja jest idealna w Chrome, wierna w Firefoksie i nie działa w Safari.
Safari wydaje się być w stanie wykonać tylko jedno, a nie jedno i drugie jednocześnie. Nie mam pojęcia, co dzieje się w IE w tej chwili, gdy jestem na Macu.
patrz przykład: http://jsfiddle.net/712xwmss/
Jeśli ktoś może pomóc to działa płynnie na wszystkich 4 przeglądarkach Byłoby bardzo mile widziane.
SVG:
<svg width="28" height="65" viewBox="0 0 28 65" xmlns="http://www.w3.org/2000/svg" class="center-block svgscroll">
<title>Example</title>
<g fill="none" fill-rule="evenodd">
<path d="M5 44.7l7 6.953 7-6.953" class="svgarrow sa1" stroke="red" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M3 50.66l9 8.94 9-8.94" class="svgarrow sa2" stroke="blue" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</g>
CSS:
.svgarrow {
-moz-animation: drop 1s infinite;
-webkit-animation: drop 1s infinite;
animation: drop 1s infinite;
}
.svgarrow.sa1 {
-moz-animation-delay: 0.2s;
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.svgarrow.sa2 {
-moz-animation-delay: 0.1s;
-webkit-animation-delay: 0.1s;
animation-delay: 0.1s;
}
@-moz-keyframes drop {
0% {
-moz-transform: translateY(0px);
transform: translateY(0px);
opacity: 0;
}
100% {
-moz-transform: translateY(4px);
transform: translateY(4px);
opacity: 1;
}
}
@-webkit-keyframes drop {
0% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 0;
}
100% {
-webkit-transform: translateY(4px);
transform: translateY(4px);
opacity: 1;
}
}
@keyframes drop {
0% {
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 0;
}
100% {
-moz-transform: translateY(4px);
-ms-transform: translateY(4px);
-webkit-transform: translateY(4px);
transform: translateY(4px);
opacity: 1;
}
}
Która wersja Safari używasz? Jestem na wersji 9 i wydaje mi się, że animuję idealnie dobrze. – Terry
Witam, jestem na Safari w wersji 8.0.6 (10600.6.3) – Nelga
Safari w wersji 9.1.1 (11601.6.17) - to samo zepsute zachowanie na SMIL w SVG. –