css @-moz-keyframes animation funktioniert nicht auf firefox 18.0.1
css @-moz-keyframes animation auf firefox 18.0.1 nicht funktioniert,
Ich habe diese animation auf der vorherigen version( version vergessen vorhergehenden Zahl) , es war die Arbeit,
Hier ist die animation
<html>
<head>
<style type="text/css">
@-webkit-keyframes animation {
0% { -webkit-transform:translate(100px,100px) scale(1); }
50% { -webkit-transform:translate(00px,00px) scale(2); }
100% { -webkit-transform:translate(100px,100px) scale(1); }
}
@-moz-keyframes animation_m {
0% { -moz-transform:translate(100px,100px) scale(1); }
50% { -moz-transform: translate(00px,00px) scale(2); }
100% { -moz-transform:translate(100px,100px) scale(1); }
}
.cc1{
-webkit-animation-name: "animation";
-webkit-animation-duration: 2s;
-webkit-animation-timing-function: linear;
-moz-animation-name: "animation_m";
-moz-animation-duration: 2s;
-moz-animation-timing-function: linear;
}
#id1,#ci1{
position:absolute;
top:0px;
left:0px;
}
</style>
<script type="text/javascript">
window.onload=function(){
var e=document.getElementById("ci1");
var ctx=e.getContext("2d");
ctx.fillStyle="#f00";
ctx.fillRect(0,0,90,90);
}
</script>
<body>
<div id="id1" class="cc1">
<canvas width="100" height="100" id="ci1" ></canvas>
</div>
</body>
</html>
Ist es ein Firefox bug?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Firefox 18 (und Opera und IE10, und viele andere in Naher Zukunft) erwartet, dass die W3C-Eigenschaft ohne vendor-Präfix. Stellen Sie sicher, fügen Sie den folgenden block:
Beachten Sie, dass die
-moz-transform
Eigenschaften wurden auch geändert, umtransform
.Sollten Sie immer gehören die vendor-prefix-free-version für alle Präfix für CSS-Eigenschaften. Ich würde auch empfehlen, indem Sie Ihre CSS-Stile und-animation Namen mehr beschreibende Namen.
.cc1
Klasse? Dieanimation-name
Eigenschaft übereinstimmen sollten, Ihrekeyframes
definition, aber es fehlte die_m
postfix.Das problem ist in dieser Zeile
in google chrome wenn Sie schreiben Ihre animation ein Namen in doppelten Anführungszeichen ("") dauert es als identifier, aber in firefox es betrachten als string , nicht der Bezeichner, so erwähnen animation-name ohne Anführungszeichen...