javascript - jQuery 缓慢更改 css 属性

标签 javascript jquery html css fade

我有这个代码

$('#uiAdminPanelMenu li a').hover( function(){
    $(this).css('background-color', '#D3E1FA';
 },
 function(){
    $(this).css('background-color', '#F4F4F4');
});

它改变了链接的背景颜色,但我想让它慢慢改变,有点像淡入淡出的效果,但对于这种情况。

最佳答案

您可以使用 CSS3 过渡来完成同样的事情。结果几乎完全相同。

#uiAdminPanelMenu li a {
    background-color: F4F4F4;
    -webkit-transition: background-color 0.4s ease;
    -moz-transition: background-color 0.4s ease;
    -o-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}

#uiAdminPanelMenu li a:hover {
    background-color: D3E1FA;
}

关于javascript - jQuery 缓慢更改 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950988/

相关文章:

javascript - 延迟交换嵌套循环中的数组元素

php - 数据库行未在 HTML 表中完全显示

php - 编辑器中的 Slickgrid html 实体问题

javascript - 替换整个元素而不是 innerHTML?

jquery - 使用 BUTTON 标签关闭表单提交上的 Fancybox iframe - 不起作用

javascript - "JQuery Interface file"for Flow(来自 Facebook 的 JavaScript 静态类型检查器)?

html - Bootstrap div 下面的 div

html - 如何向对象添加替代文本?

javascript - 读取文本文件并返回内容

php - 使用 PHP 更改页面的各个方面