我知道这个问题已经被问过了,但我仍然不相信没有解决方法。我不相信的原因是我无意中成功地让我的一个网站上的这些gif动画了。我在这里的聊天中发布了这个问题,并在@CarrieKendall的帮助下想出了这个演示。
显然,这不是一个合适的解决方案,所以我想在这里发布它,让你们这些天才来分析并帮助我找出如何解决这个问题(最好不要太耗费资源)?
很奇怪,但它却起作用。一个什么都不做的动画。哦,我尝试用scale替换translate,但那行不通。这是这个奇怪的错误/解决方案的“最纯粹”形式。
话虽如此,我还不太满意。我希望比我更有知识的人能看看这个,并尝试弄清楚这个解决方法背后真正发生了什么。希望这里有一些可以使用的东西,尽管用法可能更加优雅。
此外,我不知道像上面这样的解决方法会消耗多少资源,所以如果有人能帮我测量一下,那就太棒了。
显然,这不是一个合适的解决方案,所以我想在这里发布它,让你们这些天才来分析并帮助我找出如何解决这个问题(最好不要太耗费资源)?
更新:
好的,我对jsfiddle进行了更多的调整,得出了这个:
HTML
<img class="link" src="http://i.imgur.com/jsm0x2c.gif">
<img class="link" src="http://i.imgur.com/jsm0x2c.gif">
<img class="link" src="http://i.imgur.com/jsm0x2c.gif">
CSS
@-webkit-keyframes WIGGLE {
0% { -webkit-transform: translate(0px, 0px); }
100% { -webkit-transform: translate(0px, 0px); }
}
keyframes WIGGLE {
0% { -webkit-transform: translate(0px, 0px); }
100% { -webkit-transform: translate(0px, 0px); }
}
.link{
-webkit-animation: WIGGLE 1ms;
animation: WIGGLE 1ms;
}
很奇怪,但它却起作用。一个什么都不做的动画。哦,我尝试用scale替换translate,但那行不通。这是这个奇怪的错误/解决方案的“最纯粹”形式。
话虽如此,我还不太满意。我希望比我更有知识的人能看看这个,并尝试弄清楚这个解决方法背后真正发生了什么。希望这里有一些可以使用的东西,尽管用法可能更加优雅。
此外,我不知道像上面这样的解决方法会消耗多少资源,所以如果有人能帮我测量一下,那就太棒了。