我尝试transition在Firefox 15上使用它并不起作用,即使它适用于其他版本的Firefox和其他浏览器,如Chrome和Safari.
当我使用Firefox的检查器查看属性时,它会transition被触发并出现"无效的属性值"错误.MDN和caniuse表示它支持Firefox 4及更高版本!
#mydiv {
transition: width 1s; /* Did I do this wrong? */
background: #f00;
width: 100px; height: 100px;
}
#mydiv:hover { width: 200px }
Run Code Online (Sandbox Code Playgroud)
为什么有时像性质transition和animation工作在一些浏览器,并在其他无效?
免责声明:这是通过添加供应商前缀可以完全解决的所有问题的规范复制品.Stack Overflow问题不应该如此宽泛,除非在meta上讨论并且之后创建的规范答案就像这样.
我不明白之间的差别-webkit-animation和-moz-animation.这两者之间有什么区别,或者是相同的?
我搜索了这个问题,但无法找出差异.
这是代码示例:
.blink_me {
font-size:60px;
font-weight:bold;
-webkit-animation-name: blinker;
-webkit-animation-duration: 1.5s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 1.5s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
animation-name: blinker;
animation-duration: 1.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@-moz-keyframes blinker
{
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-webkit-keyframes blinker
{
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@keyframes blinker
{
0% { opacity: …Run Code Online (Sandbox Code Playgroud)