DIV CSS鼠標懸停在沒有文字內容圖片上時圖片上方顯示文字,完全是純css div實現。CSS實現鼠標懸停放圖片上方時顯示美化內容。
原始圖片顯示沒有文字在上方,當鼠標經過懸停時顯示文字並且文字背景為半透明。可以使用純DIV+CSS實現鼠標懸停圖片上顯示文字內容。
純div+css實現第一張圖片沒有文字內容,鼠標懸停時出現第二張圖那樣效果
使用div css實現鼠標懸停圖片上方時顯示文字內容原理: 首先我們設置一個盒子對象,並且將圖片使用style標簽內設置為CSS背景圖片,同時設置該對象html a超鏈接display:none隱藏,該超鏈接錨文本內放好文字內容,最后設置鼠標懸停經過整個對象時候顯示超鏈接內容。
需要注意是,我們使用了css position絕對定位超鏈接a標簽位於該盒子對象下方,並且為了美化效果給html a標簽寬度與對象寬度相同,設置一定高度,設置css背景為半透明背景顏色。
同時為了兼容IE6我們使用了IE6支持hover插件。控制閱讀了解ie6 hover支持。本效果兼容各大瀏覽器包括IE6。
完整HTML源代碼如下:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>鼠標懸停圖片上顯示文字 在線演示 www.divcss5.com</title>
- <style>
- img{border:0}/* css 注釋說明:設置圖片邊框為0 */
- body{behavior:url("csshover.htc");text-align:center;}/* css注釋說明:兼容ie6 支持標簽使用hover */
- .divcss5{ position:relative;width:554px; height:346px;margin:0 auto}
- .divcss5 a,.divcss5 span{display:none; text-decoration:none}
- .divcss5:hover{cursor:pointer}
- .divcss5:hover a.now{cursor:pointer; position:absolute; top:0; width:100%; height:100%; z-index:100; left:0; display:block;}
- .divcss5:hover span{ display:block;position:absolute; bottom:0; left:0;color:#FFF;width:554px; z-index:10;height:36px; line-height:36px; background:#000;filter:alpha(opacity=60);-moz-opacity:0.5;opacity: 0.5;}
- /* 設置顯示文字定位位置,背景半透明 */
- </style>
- </head>
- <body>
- <div class="divcss5" style="background:url(imgexp.png)">
- <span>文字內容</span>
- <a href="#" class="now"> </a>
- </div>
- <div class="divcss5" style="background:url(imgexp.png)">
- <span>歡迎訪問DIVCSS5網站</span>
- <a href="http://www.divcss5.com/" class="now"> </a>
- </div>
- </body>
- </html>
本圖片上顯示與隱藏文字內容簡單實用,程序使用方便。特別說明,我們在標簽內直徑使用style屬性加background背景圖片是為了讓程序好使用。
純CSS+DIV實現鼠標放在圖片上方出現文字內容效果截圖
http://www.divcss5.com/yanshi/2014/2014061902/
http://www.divcss5.com/css-texiao/texiao714.shtml