是否可以用CSS转换来设置光标状态的动画?
我尝试过使用此代码,但它不起作用。
.test {
cursor: default;
width: 100px;
height: 100px;
background: red;
}
.test:hover {
cursor: pointer;
-moz-transition: cursor 500ms ease-in-out;
-o-transition: cursor 500ms ease-in-out;
-webkit-transition: cursor 500ms ease-in-out;
transition: cursor 500ms ease-in-out;
}
<div class="test"></div>
仅使用CSS是不可能的。过渡仅适用于可设置动画的属性;而CCD_ 1没有出现。有关可动画道具的完整列表,请查看此处。
请注意,您也可以将.gif
放在.cursor元素中;请记住,在不同的浏览器上都有相应的大小限制。
Cursor
不是一个可动画化的属性,老实说,这会有点奇怪。如果要创建动画,我建议创建一个GIF
,它将以default
开始,以pointer
结束。
然后您可以使用GIF
,如图所示:
.test:hover {
cursor: url("your-image.gif"), auto;
}
您可以通过在CSS:中指定url
.test{
cursor:default;
width: 100px;
height: 100px;
background: red;
}
.test:hover{
cursor:url(smiley.gif),url(myBall.cur),auto;
}