【问题标题】:How to Have the Hover Color Fade In and Out? - jQuery, HTML如何让悬停颜色淡入淡出? - jQuery,HTML
【发布时间】:2012-12-03 12:38:42
【问题描述】:

一个例子:

这是我创建的一个 HTML 示例:http://jsfiddle.net/Tgjnp/2/

问题:

CSS:

a {
    color: #bbb;
    text-decoration: none;
    margin-right: 2em;
    font-weight: bold;            
}

.green {
    color: green;                        
}

通过例子,集合class是得到fade animation,所以指定的颜色在mouse hover上淡入淡出。除此之外,它应该恢复回到它的默认颜色。

问题是,如何让悬停颜色淡入淡出?

【问题讨论】:

标签: jquery html


【解决方案1】:

你不能用普通的 jQuery 为颜色设置动画。为此,您必须使用某种插件,即jQuery UI(这是巨大的)或Color animation plugin

您也可以使用一些简单的 CSS3 过渡 - DEMO

这在较新的浏览器中效果很好,但在较旧的 IE-s 中却不行。

a {
    color: #bbb;
    text-decoration: none;
    margin-right: 2em;
    font-weight: bold;

    -webkit-transition: color .5s linear;   
       -moz-transition: color .5s linear; 
            transition: color .5s linear;    
}

【讨论】:

  • 非常感谢您的回答。
【解决方案2】:

here 有一个很好的解释。它不使用任何花哨的 CSS3 魔法,只使用 JQuery。只需添加结束和开始颜色,JQuery 就会为过渡设置动画。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2010-11-16
    • 2011-01-25
    相关资源
    最近更新 更多