因此,大多數情況下,當前導航項的下劃線(作爲突出顯示)只是一條線。有沒有辦法讓它變成波浪形(就像菜單文字下的波浪)?是否有可能做出多層波浪(所以它看起來像一個潮汐)?如何在導航(CSS)中製作波浪式下劃線?
-1
A
回答
1
波浪下劃線在CSS規範定義,但目前(10月,2015年),Firefox是支持它的only browser:
.error {
color: inherit;
text-decoration: underline; /* All browsers */
text-decoration-color: red; /* Firefox only */
text-decoration-style: wavy; /* Firefox only */
}
Have you seen the <a href="#" class="error">laetst</a> Star Wars movie yet?
對於在有效的解決方案所有瀏覽器,您可以使用背景圖片:
.error {
color: inherit;
text-decoration: none;
background: url(http://www.phpied.com/images/underline.gif) bottom repeat-x;
}
Have you seen the <a href="#" class="error">laetst</a> Star Wars movie yet?
0
你正在嘗試做的事情可以通過使用SVG圖形來實現。 我的建議是:
- 創建您需要的形狀的曲線。直接在標記中的菜單鏈接之後加入SVG元素 。
- 將其絕對置於鏈接下。
- 隱藏用戶的SVG元素,您可以使用visibility:hidden或display:none取決於您的佈局以及您的情況。
- 使用CSS創建規則,以便在懸停在鏈接上時,將SVG元素設置爲顯示:block或display:inline-block(取決於您的佈局)。
與使用圖形相比,它具有一些優點,因爲它很容易更改顏色或對顏色應用較好的漸變,或調整其大小。
有關創建SVG曲線看看這個鏈接信息(見paths節): https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Basic_Shapes
您可能會發現它更容易使用的圖形SBG的工具,而不是試圖儘管編寫自己加價!一種這樣的工具可以在這裏在線找到: http://svg-edit.googlecode.com/svn-history/r1771/trunk/editor/svg-editor.html
1
只使用data:image/png;base64
在(例如)10x10像素網格上形成一個單波。 調整所需波形效果的背景大小。
Working Fiddle here 工作一段時間應該達到預期的效果。
a {
line-height: 15px;
font-size: 15px;
text-decoration: none;
position: relative;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAH0lEQVQYlWNgGObgPxQTVISNjVMRTjF8Vv0nRhFcDQDv1Qn3IBa3OQAAAABJRU5ErkJggg==) repeat-x;
background-position: bottom;
background-size: 10% 30%;
}
<a href="#null">text of the anchor</a>
+0
這裏的基本模式:(http://ptrn.it/1XHdtJU) – holden
相關問題
- 1. 如何用Win32 TextOut繪製波浪形下劃線
- 2. 如何在JavaScript中繪製波浪線?
- 3. 下劃線導航菜單CSS
- 4. 在VS代碼中禁用波浪下劃線
- 5. 下劃線導航鏈接
- 6. 在CHtmlEditCtrl中繪製「紅色波浪線」
- 7. 如何在波浪
- 8. CSS - 波浪邊框
- 9. 如何在RichTextBox中的單詞下繪製紅色波浪線c#winform
- 10. Visual Studio中的語法錯誤與編譯器錯誤或紅色波浪下劃線與藍色波浪下劃線
- 11. 如何在C#中的波浪線運營工作
- 12. 下劃線從導航條子鏈接
- 13. 全屏幕白色導航欄下劃線? HTML/CSS
- 14. 抽屜式導航列表中的下劃線菜單項
- 15. 下警告波浪變線顏色VSCode
- 16. Java - 如何繪製虛線和波浪線?
- 17. 如何在iOS設備上繪製波浪線
- 18. 文本字段中的波浪線與CSS谷歌如
- 19. css和下劃線
- 20. 繪製波浪java
- 21. 波浪頭與陰影css
- 22. 如何從Bootstrap主題懸停時刪除導航下劃線?
- 23. Bootstrap3具有下劃線的導航鏈接樣式
- 24. 如何使一個波浪邊框線在html5/css中分離背景圖像?
- 25. 位操作波浪
- 26. 下拉式CSS導航無法在Firefox中工作
- 27. 連續波像波浪線的動畫
- 28. 理解vscode波浪線
- 29. Graphviz和捲曲/波浪線
- 30. iOS的圖表,波浪線
沒有一個CSS屬性爲你所要求的是波浪式的,在某種程度上簡單下劃線存在。這可以通過使用適當的背景圖像來完成。儘管這樣的方法可能有一些限制。 –
其實有一個CSS方法來做到這一點!檢查出來[這裏](http://stackoverflow.com/questions/28152175/a-wavy-underline-in-css)。將這個問題標記爲重複。 –
另一個可能的解決方案是使用['border-image'](https://developer.mozilla。org/en-US/docs/Web/CSS/border-image) – Shaggy