回答
您可以通過使用CSS和定位並顯示和隱藏在JavaScript中的div來做到這一點。
這顯示你一種方式。 http://sixrevisions.com/tutorials/javascript_tutorial/create_lightweight_javascript_tooltip/
你不能設計的默認提示(即造型的alt
屬性),但你可以使用JavaScript,CSS和<div>
或<span>
標籤來創建類似的東西:
http://shurie.com/coder/code_details.asp?codeid=4
或者這些CSS ONLY工具提示:
您可以使用新的HTML5 cu自定data-
屬性:Semantic Tooltips With Pure CSS3 and HTML5.
語義工具提示使用純CSS3和HTML5
這種技術是如此簡單,我真的很驚訝,沒有人前拿出它,請拍,如果他們有我的鏈接,但我在廣泛的Google操作後找不到任何內容。
目前,大多數人使用像這樣以生產純CSS工具提示:
<a href="#">Title <span>Tooltip</span></a>
(代碼從CSSGlobe)
但是,這是在我們的另一個HTML元素無關,並不會真正使對屏幕閱讀器來說很有意義,所以讓我們嘗試製作更多的語義解決方案。
看到它在行動
解決之道在於title屬性和CSS的內容屬性。我們可以使用該屬性來動態地將文本插入到CSS中。該HTML是基本的,只要你喜歡:
.tooltip:hover:after { content: attr(title); }
HTML狗有什麼我們可以用一個列表:
<p>I <span title="I mean really, really" class="tooltip">really</span> like pie.</p>
使用CSS的內容屬性,我們則跨度像這樣後產生一些內容內容屬性。
當我們將鼠標懸停在範圍上時,我們的工具提示會顯示出來。我們應該讓它更清晰一些。
.tooltip { border-bottom: 1px dotted #333; position: relative; cursor: pointer; }
.tooltip:hover:after { content: attr(title); position: absolute; white-space: nowrap; background: rgba(0, 0, 0, 0.85); padding: 3px 7px; color: #FFF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-left: 7px; margin-top: -3px; }
展望未來
隨着HTML5終於允許自定義屬性,我們可以讓這個更語義。
<p>I <span data-tooltip="I mean really, really." class="tooltip">really</span> like pie.</p>
您可以在JavaScript Kit中閱讀關於HTML5自定義屬性的更多信息。
然後,您將需要將CSS更改爲:
.tooltip:hover:after { content: attr(data-tooltip); }
- 1. NSImageCell:設置工具提示
- 2. 的Html ALT切斷與空間顯示爲工具提示詞
- 3. 如何在JFreechart中設置Bar3d中的工具提示
- 4. 如何在運行時在MFC Treeview中設置工具提示?
- 5. 在javascript/HTML中顯示工具提示
- 6. 如何在DataGridView單元格中爲工具提示設置autoPopDelay?
- 7. 如何在asp.net中使用javascript設置工具提示?
- 8. 如何在dojo中設置工具提示的widht?
- 9. 如何在android中的按鈕上設置工具提示?
- 10. 如何在VB.NET中設置工具提示到組合框?
- 11. 如何在primefaces中設置工具提示的最大寬度?
- 12. 如何在Chart.js中重新設置工具提示的格式?
- 13. 如何只在一個控件中設置工具提示?
- 14. 如何在當前鼠標位置設置工具提示?
- 15. 工具提示位置設置
- 16. Winform工具提示位置設置
- 17. 如何動態設置dataTemplate中textblock的工具提示?
- 18. 如何在dataGridCell工具提示上設置多重綁定?
- 19. 如何在我的JFreeChart上設置工具提示?
- 20. 如何在JavaFX按鈕上設置工具提示?
- 21. 如何在jqGrid鼠標上設置工具提示?
- 22. 如何在JPanel及其子項上設置工具提示?
- 23. 如何在JavaFX窗格上設置工具提示?
- 24. JavaFX:如何設置正確的工具提示位置?
- 25. 如何設置所有者繪製工具提示的位置?
- 26. 設置TextBlock的工具提示內容
- 27. 設置SWT工具提示延遲
- 28. WPF - 設置工具提示MaxWidth
- 29. 設置工具提示編輯
- 30. 設置工具提示等於內容
事實上,這將是title屬性。 – mensch 2011-02-18 13:15:07