【发布时间】:2018-07-11 19:25:18
【问题描述】:
是否可以通过 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>
【问题讨论】:
-
您期望/希望发生什么?您如何定义“介于
default和pointer之间的游标”? -
@NiettheDarkAbsol 不,我的意思是平滑过渡,就像你可以使用 opacity 或其他 CSS 属性一样
-
为什么要改变光标? - 过渡只为页面上的项目设置动画,这就是 CSS 的用途。要对光标执行此操作,您可能需要尝试使用 javascript 之类的方法。但我不会真的推荐它
-
@Andrew 感谢您的回复
-
@Alessio 是的,当然,平滑过渡,但是平滑过渡必须经过中点,不是吗?那么那一刻会是什么样子呢? ;)