Css, Sprite 动画

标签 css animation sprite

我有 5 张 png 图像(河马做俯卧撑!),我想在网站上鼠标悬停时制作动画。我已经设法使用 sprite 和 css 定位为它们制作动画,但是, a) 我不知道如何在 mouseover/mouseoff 上停止和启动动画以及... b) 它在 IE 中不起作用 请帮助 http://www.arc-bpictures.com/anim.html 谢谢

最佳答案

您只需将#sprite 动画规则移动到#sprite:hover

#sprite {
    width:197px;
    height:250px;
    background:url(img/anim1.png) 0 0;
}

#sprite:hover {
    -webkit-animation-duration:1200ms;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:step-start;
    -webkit-animation-name:animate01;
    -moz-animation-duration:1200ms;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:step-start;
    -moz-animation-name:animate01;
}

哦,以 -webkit--moz- 开头的 css 无法在 IE 中运行。对于 IE < 9,您需要使用 javascript 来实现此目的(不确定 IE9 的动画 CSS 支持)。

关于Css, Sprite 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9263312/

相关文章:

ios - 动画从中心向边缘展开,下面露出parentView

javascript - 无法在 Phaser.js 中为 Sprite 设置动画

css - 带有链接 Sprite 图像的表格

jQuery 仅验证复选框/单选框的样式父 div

javascript - AngularJS - ngRoute - View 加载完成后的回调

javascript - 样式自定义日期选择器

ios - UIView.animation 不动画颜色变化

python - 如何使用 pygame 创建多个横向移动的 Sprite 对象(如霸王龙游戏)

javascript - 如何将垂直选项卡式内容面板更改为响应式可折叠媒体查询和 jquery?

javascript - 移除焦点轮廓 TideSDK