嗨,
我的菜单颜色为#006699
,悬停时我希望逐渐
转到颜色#4796E9
。
这可能吗?
答案 0 :(得分:13)
答案 1 :(得分:8)
您也可以使用CSS3实现它(它可以在除IE9及更低版本之外的所有浏览器上使用)。这是一个例子:
-webkit-transition: color 0.2s ease-out;
-moz-transition: color 0.2s ease-out;
-ms-transition: color 0.2s ease-out;
-o-transition: color 0.2s ease-out;
transition: color 0.2s ease-out;
答案 2 :(得分:2)
这听起来像是你可以用jQuery做的事情。
本
答案 3 :(得分:1)
使用CSS3 transitions
<style>
nav {
transition: background-color 0.5s ease;
background-color: #006699;
color: white;
}
nav:hover {
background-color: #4796E9;
}
</style>
<nav>
<h1>This menu changes color GRADUALLY on mouse-hover</h1>
</nav>
答案 4 :(得分:0)
我认为CSS不可能。但你可以通过javascript来做到这一点。在jquery中尝试fadeIn效果。
答案 5 :(得分:0)
Here's有人用JQuery执行此操作的插件。
答案 6 :(得分:0)
使用JavaScript(您可以使用jQuery animate()方法或WebKit CSS动画轻松完成:http://webkit.org/blog/138/css-animation/(请注意,此方法仅适用于WebKit)。
我推荐JavaScript路由 - 使用jQuery或scriptaculous等框架。 有关jQuery动画方法的信息:http://docs.jquery.com/Effects/animate