【发布时间】:2011-03-10 22:35:19
【问题描述】:
我想知道,当鼠标悬停在链接上时,链接会变成蓝色。是否有可能在鼠标移开几秒钟后使它们保持蓝色?我猜这可以用jquery来实现吗?谢谢!
【问题讨论】:
标签: jquery html css hover hyperlink
我想知道,当鼠标悬停在链接上时,链接会变成蓝色。是否有可能在鼠标移开几秒钟后使它们保持蓝色?我猜这可以用jquery来实现吗?谢谢!
【问题讨论】:
标签: jquery html css hover hyperlink
另一种方法可能是 CSS 过渡持续时间属性。这不会让它在指定时间内保持纯色,但它可以允许从一种颜色到另一种颜色的转换需要几秒钟的时间。访问该页面的某些浏览器可能不支持此功能,因此使用 jQuery 的其他答案非常适合。
a {
color: red;
transition-duration: 5s;
-moz-transition-duration: 5s;
-webkit-transition-duration: 5s;
}
a:hover {
color: blue;
}
【讨论】:
【讨论】:
当然!如果你想让链接淡出,你需要 jQuery UI 来动画颜色:
$('#myLinkId').hover(
function(e){
//mouseover
$(this).css('color','blue');
},
function(e){
//mouseout
$(this).animate({color:'black'},300); //300 is the speed of the animation in ms
}
);
【讨论】: