CSS設定一個文字兩種顏色
CSS可以將一個文字設定為兩種顏色,下面介紹一下如何實現此效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .antzone{ display:inline-block; font-size:80px; line-height:80px; color:#000; position:relative; overflow:hidden; white-space:pre; } .antzone:before{ position:absolute; left:0; top:0; color:#f00; display:block; width:30%; content:attr(data-content); overflow:hidden; } </style> </head> <body> <span class="antzone" data-content="螞">螞</span> <span class="antzone" data-content="蟻">蟻</span> <span class="antzone" data-content="部">部</span> <span class="antzone" data-content="部">部</span> </body> </html>
上面的程式碼實現了我們的要求,下面簡單介紹一下它的實現過程。
一.實現原理:
原理非常的簡單,通過:before偽物件選擇器,給span元素新增一個偽元素。
將此偽元素設定為絕對定位,這樣就可以覆蓋於原來span元素的內容之上。
然後為此偽元素設定和原來span元素一樣的文字內容,並設定顏色,最後通過控制偽元素寬度的方式來設定文字的變色範圍。
二.相關閱讀:
(1).:before參閱CSS before/E::before一章節。
(2).相對定位和絕對定位參閱css absolute絕對定位和relative相對定位一章節。
(3).attr()參閱CSS的函式取值attr()一章節。
(4).content參閱CSS的content屬性一章節。
相關文章
- CSS 設定文字框游標顏色CSS
- CSS設定滑鼠選中文字的顏色CSS
- CSS設定選中網頁文字時的背景和顏色CSS網頁
- css文字顏色漸變的3種實現CSS
- CSS設定元素的背景顏色CSS
- CSS 設定字型顏色和大小CSS
- typora編寫md檔案文字設定顏色
- AUTOCAD——設定顏色
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- CSS 顏色混合的N種方式CSS
- 設定toast的字型顏色和背景顏色AST
- css顏色CSS
- JavaScript WebGL 設定顏色JavaScriptWeb
- CAD如何設定顏色
- CSS3顏色不透明度如何設定CSSS3
- CSS3文字顏色漸變效果CSSS3
- 神奇的 CSS,讓文字智慧適配背景顏色CSS
- CSS顏色表示CSS
- 我的SCRT顏色設定
- 線上直播系統原始碼,android 中一段文字設定不同顏色原始碼Android
- CSS設定半個文字的樣式CSS
- qt 設定QTextEdit文字框中指定內容塊的背景顏色QT
- Markdown(入門)——文字設定 ->(字型、字號、顏色和背景色)
- UE富文字框RichTextBlock的內容設定不同的字型顏色BloC
- CSS設定文字省略CSS
- Ubuntu Linux終端顏色個性化設定技巧UbuntuLinux
- iOS兩種顏色的線性漸變 --DDGBannerScrollViewiOSView
- CSS顏色程式碼CSS
- CSS 顏色與字型CSS
- css 更改svg顏色CSSSVG
- markdown字型顏色和背景設定
- svg 圖示設定背景顏色SVG
- 兩行 CSS 程式碼實現圖片任意顏色賦色技術CSS
- CSS 設定文字樣式CSS
- 利用CSS改變圖片顏色的100種方法!CSS
- 利用CSS改變圖片顏色的多種方法!CSS
- 如何決定介面設計中顏色
- word字型顏色怎麼快速設定?