javascript - 使用关键帧动画光标不起作用

标签 javascript jquery html css

我正在尝试使用 CSS 关键帧制作光标动画,但它似乎不起作用,这就是我所拥有的:

#video:hover {
animation: mouse_in 1s;
-o-animation: mouse_in 1s;
-ms-animation: mouse_in 1s;
-moz-animation: mouse_in 1s;
-webkit-animation: mouse_in 1s;
}

@keyframes mouse_in {
0% {cursor: pointer;}
20% {cursor: mouse;}
40% {cursor: crosshair;}
60% {cursor: ns-resize;}
80% {cursor: wait;}
100% {cursor: pointer;}
}

@-webkit-keyframes mouse_in {
0% {cursor: pointer;}
20% {cursor: mouse;}
40% {cursor: crosshair;}
60% {cursor: ns-resize;}
80% {cursor: wait;}
100% {cursor: pointer;}
}

但是当我将鼠标悬停在 #video div 上时它没有动画,

是否有任何 JavaScript 替代品?或者这是可以修复的吗?

我还尝试将所有animation 样式添加到#video 而不是#video:hover

http://jsfiddle.net/pAkbf/

最佳答案

cursor 不是动画属性:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animated_properties

Or is this fixable?

不使用 CSS3 动画,不。

Is there any JavaScript alternative?

当然有——只需在您想要在一般时间 JavaScript 动画中更改其光标的元素上设置属性(或者更好,一个 class 或其他东西)。 (如果您不知道该怎么做,请先做一些研究。)

关于javascript - 使用关键帧动画光标不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22274412/

相关文章:

javascript - 如何在 ace 编辑器中评估代码

javascript - Media Source Api 不适用于自定义 webm 文件(Chrome 版本 23.0.1271.97 m)

javascript - 如何使用 jQuery 异步上传文件?

javascript - 动态调整滑动菜单左侧位置

javascript - Ajax 不返回数据

javascript - 选择 div 和索引后选择对象

html - CSS - 如何设置带有渐变背景的圆形区域的样式?

javascript - 如何使用 CSS/JS 滚动到特定元素

javascript - 如何检测 DOM 元素的类属性何时发生变化?

javascript - ajax 中生成的 anchor 链接不起作用