javascript - jQuery hover替换HTM hover属性淡入效果

标签 javascript jquery css

我正在寻找一种 jQuery 技术或插件,使用它我们的默认悬停属性应该成为淡入 jQuery 悬停属性。假设如果我们将鼠标光标放在任何 div 上,它的背景应该淡入悬停。 请看这张图片。

enter image description here

最佳答案

您还可以使用 CSS3 过渡。即使 IE 不支持 CSS3 转换,您仍然可以在 IE 中获得悬停效果,只是没有淡入淡出。

基本思想是使用 JavaScript 在悬停时添加和删除类。然后使用 CSS3 过渡动画背景颜色过渡。

HTML:

<div class="entry">
     Lorem Ipsum
</div> 
<div class="entry">
     Dolor Etam
</div> 
<div class="entry">
     Lorem Elar
</div>

JavaScript:

$('.entry').mouseenter(function (event) {
    $(this).addClass('active');                
});
$('.entry').mouseleave(function () {
    $(this).removeClass('active');
});

CSS:

.entry {
    background: #fff;
    border-bottom: 1px dotted #ccc;    
    -webkit-transition:background-color 2s,-webkit-transform 2s;
    transition:background-color 2s, transform 2s;    
}

.entry.active {
    background: #ddd;
}

JSFiddle 演示:http://jsfiddle.net/d57BW/

CSS3 转换用法引用:http://caniuse.com/css-transitions

关于javascript - jQuery hover替换HTM hover属性淡入效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23879422/

相关文章:

javascript - 到达网页上的特定位置时如何调用 css 动画?

javascript - 让 <div> 使用网站源获取 &lt;iframe&gt; 的高度?

javascript - 使用定位器找不到元素 : By(partial link text, Solid Community)

javascript - 在 WordPress 中加载帖子后如何运行 jQuery 方法?

javascript - JQuery 根据所选选项更改价格

javascript - 如何将特定行的 Javascript 写入 Jquery 语法?

javascript - 如何将工具栏按钮添加到自定义 tinymce 下拉菜单中?

javascript - ShareThis WP 插件 - 禁用 onhover?

javascript - 为什么 jQuery.css() 对我不起作用?

当鼠标悬停在其他特定元素上时,jQuery 显示不同的元素(div)