gpt4 book ai didi

javascript - 使元素上的悬停效果仅持​​续有限的时间

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:46 25 4
gpt4 key购买 nike

在我的笔中:http://codepen.io/explicit_concept/pen/BLgoVG有脚本仅在整个 .device div 的第一次悬停时触发 .icon 元素的比例/背景颜色变化。例如,如何使悬停时触发的效果仅持续 3 秒?

我已经看到它是由 doTimeout jQuery 插件完成的,但为了学习,我想从头开始制作它。

是否应该在悬停时使用 setTimeout 来完成,这会向元素添加类,然后在计时器完成后撤消 .addClass ?

这是悬停的 jQuery 代码:

$(document).ready(function () {
$('.device').one('mouseenter',function() {
$(this).find('.icon').addClass('icon-hovered');
});
$('.device').mouseleave(function() {
$('.icon').removeClass('icon-hovered');
});

最佳答案

setTimeout(() => {
$(this).find(".icon").removeClass("icon-hovered")
}, 3000); // time in milliseconds

在你的 mouseenter 监听器将工作。

关于javascript - 使元素上的悬停效果仅持​​续有限的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40331277/

25 4 0
文章推荐: css - % 这个
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com