2013-05-27 124 views
-5

我對web開發相當陌生,我被要求創建一個只顯示懸停在圖像上的框(靜態圖標),並顯示我的代碼塊(facebook likebox,動態qr代碼圖標等)。你能幫我找到最優雅的解決方案嗎?懸停上的顯示框

任何幫助表示讚賞!

+1

你做了什麼? –

+0

我會建議jQuery + jQuery UI,也許使用'onmouseover'觸發器。 – microbug

回答

8

你可以通過CSS本身做到這一點。雖然有很多插件,但我們可以做這樣的事情。首先,你需要一個懸停元素,比如說在這種情況下,一個鏈接。

<a href="#">Hover Me!</a> 

接下來應該是工具提示。我們現在可以有一個<span>並將其放入鏈接。

<a href="#">Hover Me!<span class="tooltip">Hello, World!</span></a> 

現在是真正的CSS部分。

a span {display: none; position: absolute; color: #fff; background: #000; padding: 5px;} 
a {position: relative;} 
a:hover span {display: block; text-align: center;} 

這只是純粹的CSS解決方案之一。你可以看到工作fiddle here


但是,有很多插件,它們將這個概念作爲基礎,並且適用於懸停卡和工具提示。一些很好的例子包括:

+1

這樣一個有效和輕量級的解決方案。非常感謝! – imre

+1

懸停卡+1 – Alexxus

3
<img src="image.png" onmouseover='$("#div_content").show();' onmouseout='$("#div_content").hide();' /> 

<div id="div_content" style='width:100px;height:100px;display:none;'>Test data</div> 

你可以寫任何內容DIV之間,當您貿澤在其上會顯示當你從圖像中滑出圖像並隱藏圖像