css - 让:hover transition complete even when not hovering on element

标签 css hover css-transitions pseudo-element

我一直在建立一个摄影网站 here但我对图库页面中的 :hover 过渡有疑问。它加载两个位于缩略图上的链接,一个在 fancybox 中打开图像,另一个将图像设置为背景。

一切正常,但如果您在过渡完成前将鼠标悬停在缩略图上,它会动画回到其原始状态。

有没有办法让过渡在恢复到空闲状态之前完成?

最佳答案

假设 JavaScript 不是不可能的,jQuery will certainly let you have this behaviour使用 .hover() 方法接受两个回调的能力,一个用于悬停,一个用于悬停停止。

$("div.thumb").hover(function(){
    // show the magnifying glasses
    $(this).animate({ top: "0", opacity: 1 });
}, function() {
    // hide the magnifying glasses
    $(this).animate({ top: "-100px", opacity: 0 });
});

关于css - 让:hover transition complete even when not hovering on element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997016/

相关文章:

css - 可以转换的 CSS 属性列表

CSS3 - 通过单击链接触发 div 的转换

javascript - 使用 blur.js (blurjs.js) 模糊远程托管的图像

javascript - 鼠标悬停不起作用?

html - 突出显示彼此放置的多个 div 元素

css - 在 chrome 中滚动时 Div 悬停不起作用

html - 使用 CSS 和 HTML 创建滑出式面板

css - Bootstrap - 连续的 Div 导致移位/跳跃效果

jquery - 如何在 jQuery 中使用 css font-weight 属性为文本设置动画?正常到粗体

javascript - 删除点击事件应用的 CSS