html - 可以使用 CSS3 动画延迟光标更改为指针吗?

标签 html css

我有一张图片(悬停时)会放大(使用 CSS 动画)。 该图像也是另一个页面的链接。

因此,如果光标立即转到“指针”,访问者就会悬停 - 看起来这只是动画效果 - 他们可能不会意识到这是一个超链接。

(现在是 2014 年了)是否有一种简单的方法,例如'transition-delay' 延迟光标更改直到动画结束?

谢谢。

最佳答案

您可以使用 Javascript 检测悬停过渡结束时触发的 transitionend 事件。

MDN transitionend docs状态:

The transitionend event is fired when a CSS transition has completed.

因此,将监听器绑定(bind)到元素,并相应地更改光标:

var element = document.getElementById("myDiv");
element.addEventListener("transitionend", function() {
    element.style.cursor = "pointer";
}, false);

关于html - 可以使用 CSS3 动画延迟光标更改为指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25794864/

相关文章:

html - 如何删除 Webkit 和 Gecko 中文本输入的额外和不同的伪填充?

javascript - 在 html 中绘制正弦

html - CSS 背景不可点击 - href =""不工作

html - 使用 Bootstrap 的 Logo 图像和搜索框在调整浏览器窗口大小时重叠

html - 无法定位元素

html - 我可以在 div 中按像素使用文本对齐吗?

iphone - 如何禁用 iPhone 上的自动日期链接?

javascript - 确定我单击了哪个表条目

html - 用背景图像填充 SVG 路径元素

javascript - "Add To Pocket"作为文本而不是图像