2011-12-31 50 views
0

我有一個按鈕下面的CSS:陰影不主動消失,直到我將鼠標移動

login #submit, .grey_part_right1 #submit, .button99{   
background: #9dd53a; /* Old browsers */ 
background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* IE10+ */ 
background: linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0); /* IE6-9 */ 
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px; 
text-shadow: 0 1px 0 rgba(0,0,0,.5); 
-webkit-box-shadow: 0 8px 6px -6px #666; 
-moz-box-shadow: 0 8px 6px -6px #666; 
box-shadow: 0 8px 6px -6px #666; 
border: 1px solid #48922c; 
float: left; 
height: 30px; 
padding: 0; 
padding-bottom:4px; 
width: 100px; 
cursor: pointer; 
font: bold 13px "Helvetica Neue", Helvetica, Arial, sans-serif; 
color: #fff; 
    } 

當用戶點擊我想陰影去按鈕,和我上下移動鍵的2px從而創建「真實」按鈕效果。所以,我有類= button99按鈕,添加以下內容:

.button99:active { 
margin-top:2px; 
-webkit-box-shadow: none; 
-moz-box-shadow: none; 
box-shadow: none 
} 

但陰影沒有消失,直到我從按鈕用鼠標按鈕仍下跌移動鼠標了......

任何想法爲什麼它不立即消失?

+2

首先,這真的很酷。更多關於主題,它[適用於我](http://jsfiddle.net/4d8TF/)。我測試了FF和Chromium。 – FakeRainBrigand 2011-12-31 02:24:15

+0

如果我點擊按鈕並向下拖動而不釋放鼠標按鈕,陰影效果不會發生(編輯:看起來在第一個按鈕點擊後,雖然...)。 – 2011-12-31 02:29:39

+0

您正在使用哪種瀏覽器? – FakeRainBrigand 2011-12-31 02:30:32

回答

1

檢查this出來,

定義:懸停作爲一個單獨的定義。這是你想要的嗎?