2013-05-13 91 views
3

我要一箱的影子出現在懸停和過渡到它。我有下面的課程。陰影出現,但沒有過渡。的box-shadow過渡不工作

我在Chrome瀏覽器在看它,可以看到的轉變都在懸停和無懸停狀態的開發工具中應用。

.node{ 
    -webkit-transition: box-shadow .25s linear; 
    -moz-transition: box-shadow .25s linear; 
    -ms-transition: box-shadow .25s linear; 
    -o-transition: box-shadow .25s linear; 
    transition: box-shadow .25s linear; 
} 

.node:hover{ 
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); 
} 

現在,這是轉折點。如果我將轉換屬性應用於容器上設置的ID,那麼它的工作原理!?使用ID與類設置元素轉換有什麼不同?

+1

似乎[爲我工作(http://jsfiddle.net/u6438/1/)。你確定沒有什麼壓倒一切嗎? – Sam 2013-05-13 17:26:45

回答

3

我和Sam同意,好像有什麼東西覆蓋的風格。嘗試更具體的選擇器。

例如,如果你是HTML的設置,像這樣:

<div class="item"> 
    <a class="node">Info</a> 
</div> 

嘗試更加具體的,象這樣的選擇:

.item a.node:hover { 
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); 
} 

我希望幫助。

+0

這確實有用。奇怪的是,因爲開發控制檯顯示在懸停/非懸停狀態下應用的一切都很好。任何想法爲什麼開發控制檯在說謊? – 2013-05-13 19:05:15

+0

你應用了一些CSS重置?如果你也有一般風格,如 'a {...}' 我相信會覆蓋所有的樣式。 – 2013-05-13 19:08:01

+0

豈不控制檯顯示它,如果它沒有覆蓋? – 2013-05-13 20:06:40