2013-04-20 78 views
0

我使用下面的CSS代碼做文字翻轉效果:縮略圖滾動文本

.thumb { 
    position:relative; 
} 

.thumb img:hover { 
    filter:alpha(opacity=0); 
    -moz-opacity:0; 
    -khtml-opacity:0; 
    opacity:0; 
} 

.thumb:hover { 
    background:#f00; 
} 

.thumb span { 
    z-index:-10; 
    position:absolute; 
    top:10px; 
    left:10px; 
} 

.thumb:hover span { 
    z-index:10; 
    color:#fff; 
} 

HTML代碼:

<div class="thumb"> 
    <a href="http://domain.com/"><img src="thumbnail.jpg" /></a> 
    <span>Text</span> 
</div> 

一切都只是當我將鼠標懸停在運作良好文字:翻轉效果消失,我可以再次看到圖像。

任何想法?

在此先感謝

回答

0

我想這是太多的樣式簡單的疊加效果,如果你有興趣看我從頭做了一個演示比在這裏你去

Demo

HTML

<div class="wrap"> 
    <img src="http://images.google.com/intl/en_ALL/images/logos/images_logo_lg.gif" /> 
    <div class="overlay">Hello This Is So Simple</div> 
</div> 

CSS

.wrap { 
    position: relative; 
    display: inline-block; 
} 

.overlay { 
    opacity: 0; 
    background: rgba(0,0,0,.8); 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0; 
    transition: opacity 1s; 
    color: #fff; 
    text-align: center; 
} 

.wrap:hover .overlay { 
    opacity: 1; 

} 
+0

我試過你的代碼,向IMG標記添加一個A標記,並且鏈接不起作用。有任何想法嗎? – user1991185 2013-04-20 07:33:37

+0

@ user1991185它不會像覆蓋div一樣覆蓋整個div,或者像http://jsfiddle.net/W6rKL/1/這樣鏈接整個div,或者在覆蓋div上提供一個按鈕,例如http://jsfiddle.net/ W6rKL/2/ – 2013-04-20 07:36:21

+0

@ user1991185剛剛意識到,在這個例子中http://jsfiddle.net/W6rKL/1/請修復關閉的div標籤 – 2013-04-20 07:36:51