【发布时间】:2013-04-29 21:08:41
【问题描述】:
我做了一个简单的三图过渡动画代码。代码可以在这里找到:
http://jsfiddle.net/harshithjv/AF3Jj/
此代码仅适用于 chrome 和 chromium 浏览器。它也不适用于 Apple 的 Safari 浏览器。它也不适用于任何其他浏览器(我在 Firefox 和 IE9 上测试过,没有尝试过 Opera)。
我想我在animation 速记属性上遗漏了一些东西。请帮帮我。
编辑:
为了清晰起见,我正在更新代码,我应该首先这样做。
HTML 代码:
<div class="animated_star"></div>
CSS3 代码:
@-moz-keyframes shining_star {
from {
background-image: url('http://findicons.com/icon/download/162253/star_grey/16/ico');
}
50% {
background-image: url('http://findicons.com/icon/download/181769/star_half/16/ico');
}
to {
background-image: url('http://findicons.com/icon/download/159919/star/16/ico');
}
}
@-webkit-keyframes shining_star {
from {
background-image: url('http://findicons.com/icon/download/162253/star_grey/16/ico');
}
50% {
background-image: url('http://findicons.com/icon/download/181769/star_half/16/ico');
}
100% {
background-image: url('http://findicons.com/icon/download/159919/star/16/ico');
}
}
@keyframes shining_star {
from{
background-image: url('http://findicons.com/icon/download/162253/star_grey/16/ico');
}
50% {
background-image: url('http://findicons.com/icon/download/181769/star_half/16/ico');
}
to {
background-image: url('http://findicons.com/icon/download/159919/star/16/ico');
}
}
.animated_star{
height: 16px;
width: 16px;
float: left;
-webkit-animation: shining_star 1s infinite; /* works only for Chrome/Chromium */
-moz-animation: shining_star 1s infinite;
animation: shining_star 1s infinite;
}
【问题讨论】:
-
你的 jsfidle 只显示一个空白页面
-
只有 JavaScript 部分是空的。 HTML部分有单行
div语句,CSS部分有一些css。 -
可以,但结果是空白页
-
@wazaminator 这就是他问的原因
-
是的,这就是我要问的。它不适用于除 Chrome/Chromium 以外的任何浏览器。
标签: html css css-animations