全局颜色不透明悬停覆盖?

时间:2012-04-29 19:29:49

标签: javascript jquery css css3

我正在使用下面的全局链接不透明度覆盖。

a:hover {
    text-decoration: none;  opacity: 0.6; /* css standard */
    filter: alpha(opacity=60); /* internet explorer */
} /* mouse over link */

如何为此添加颜色?这可能是使用CSS还是我只关注JS / jQuery解决方案?

3 个答案:

答案 0 :(得分:1)

a:hover{
    /* your stuff here */
    color:#f00;                // older browsers
    color: rgba(255,0,0,0.4);  // browsers with rgba support (r,g,b,alphaOpacity)
}

答案 1 :(得分:1)

如果你想要颜色,例如黑色在背景上然后你的代码将是

a:hover {text-decoration: none;  opacity: 0.6; /* css standard */
filter: alpha(opacity=60); /* internet explorer */ /* mouse over link */ background: #000; }

如果你想让a标签的颜色为黑色,那么你的css将会是这样的

a:hover {text-decoration: none;  opacity: 0.6; /* css standard */
filter: alpha(opacity=60); /* internet explorer */  /* mouse over link */ color: #000; }

出于某种原因,您的代码中有额外的}

答案 2 :(得分:1)

看来你根本不需要不透明度。您要搜索的效果是透明背景。将rgba()rgb()后备广告一起使用,并改为定义透明背景。

a:hover {
    text-decoration: none;  
    background: rgb(255,0,0) /* fallback */
    background: rgba(255,0,0,0.6) /* red with 60% opactiy */
    color: #000;
}