【发布时间】:2013-06-09 19:06:53
【问题描述】:
我有一个 .gif 动画播放一次。它不循环,我不希望它循环。
我有 2 张图片,(“1 png”和“1 gif 动画”)
我希望每次鼠标悬停在 png 图像上时,都会播放 gif。
我的问题是,当我将鼠标位置设置在 png 图像上时,gif 播放一次并停止。当我将鼠标移开然后将其移回图像上时,它不再播放了。
我的 CSS 代码:
#icon{
float: left;
width:50px;
height:50px;
background: url("images/smal_icon.png") no-repeat scroll 0% 0% transparent;
}
#icon:hover{
float: left;
width:50px;
height:50px;
background: url("images/smal_icon.gif") no-repeat scroll 0% 0% transparent;
}
#icon 是一个 DIV
【问题讨论】:
-
因为它被设置为只播放一次,所以您可能想要做的是,当您将鼠标悬停在 png 上时,在
.gif的末尾添加一些东西,所以.gif?rnd=12334,这将确保gif已重新下载并将再次动画。 -
@NickR 你能给我一个我有代码的例子吗(我已经编辑了我的帖子并输入了代码)
-
使用内嵌 GIF 制作即时动画,无需重新下载。