Firefox按钮外部发光与CSS

时间:2011-04-19 16:01:32

标签: firefox focus glow

有没有办法在Firefox中使用CSS :focus规则制作外部光晕? (类似于Chrome已有的)

3 个答案:

答案 0 :(得分:3)

您可以为-moz-box-shadow规则添加box-shadow(或仅:focus,如果您只对Firefox 4及更高版本感兴趣)。您可以使用它添加不同程度的光晕。

答案 1 :(得分:3)

你可以这样做:

HTML:

<button id="a">click</button>

CSS:

button{
background:#f7f7f7;padding: 0 .5em;
height: 2.0833em;
border: 1px solid #CCC;
color: black;
background: #F6F6F6;
background-image: -moz-linear-gradient(top,white,#EFEFEF);
background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#EFEFEF));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=white,endColorStr=#EFEFEF);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
overflow: visible;}

button:hover{
    box-shadow:0 0px 3px #999;
    -webkit-box-shadow:0 0px 3px #999;
    -moz-box-shadow:0 0px 3px #999;
}

检查jsfiddle:http://jsfiddle.net/naveed_ahmad/LZGq6/

答案 2 :(得分:0)

这可以通过多个阴影来完成:

<强> CSS

color: #000;
background: #000;
text-shadow: 0 0 4px #ccc, 0 -5px 4px #ff3, 2px -10px 6px #fd3, -2px -15px 11px #f80, 2px -18px 18px #f20;

参见例5.5:

http://www.kremalicious.com/2008/04/make-cool-and-clever-text-effects-with-css-text-shadow/