css - 如何为 png 图像制作动画

标签 css animation css-transitions keyframe

尝试过这个但不起作用。我怎样才能让它动起来?

    <!DOCTYPE html>
<html>
<head>
<style> 

.Animate1 {
animation:mymove 5s 2;
-webkit-animation:mymove 5s 2; /* Safari and Chrome */
}


@keyframes mymove
{
0%   {top:0px;}
25%  {top:200px;}
75%  {top:50px}
100% {top:100px;}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
0%   {top:0px;}
25%  {top:200px;}
75%  {top:50px}
100% {top:100px;}
}

</style>
</head>
<body>

<img class="Animate1" src="http://static.monstermmorpg.com/images/monsters-images-240-240/72-Wogare.png"/>

</body>
</html>

最佳答案

您正在使用top/left/bottom/right属性,而无需定位 <img> - 您需要将其放置在 .Animate1 内选择器。我在下面的 fiddle 中添加了绝对定位:

http://jsfiddle.net/FZhJ9/1/

您还可以使用translateX()/translateY()具有相同目的的函数(如果您不想定位 <img> )

http://jsfiddle.net/FZhJ9/2/

关于css - 如何为 png 图像制作动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18313913/

相关文章:

jquery - 是否可以将模糊滤镜应用于位置为 :fixed, 的 div 的背景图像,而另一个 div 在它上面呈现?

html - 奇怪的 IE6/IE 布局错误

android - 如何在recyclerview上设置动画

javascript - Firefox CSS 动画不工作?

jquery - 背景图像过渡不起作用

javascript - 如何使 CSS 变换影响其他元素的流动

css - 将 State 属性添加到 React 中的内联样式

html - 如何用CSS将单词一个一个分开

javascript - 如何循环css3动画?

css - 悬停时图像滚动