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設定滑鼠選中文字的顏色CSS
- css 設定背景顏色CSS
- 設定隨機顏色的兩個方法隨機
- css文字顏色漸變的3種實現CSS
- iOS UILabel/UIButton文字設定多個顏色iOSUI
- CSS設定選中網頁文字時的背景和顏色CSS網頁
- CSS設定元素的背景顏色CSS
- CSS 設定字型顏色和大小CSS
- CSS 改變文字選中顏色CSS
- typora編寫md檔案文字設定顏色
- js設定輸入的文字不同顏色效果JS
- 設定TextView按下時變換文字顏色TextView
- 設定文字的選中狀態背景顏色
- CSS 顏色混合的N種方式CSS
- 設定列表控制元件(ListCtrl)各種顏色控制元件
- 設定toast的字型顏色和背景顏色AST
- css顏色CSS
- css設定placeholder字型顏色程式碼例項CSS
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- css3 ::selection的用法(改變選中文字的背景顏色或者文字顏色)CSSS3
- JavaScript WebGL 設定顏色JavaScriptWeb
- AUTOCAD——設定顏色
- 設定Toast字型顏色AST
- ProgressBar 顏色的設定
- system命令設定顏色
- 神奇的 CSS,讓文字智慧適配背景顏色CSS
- CSS3文字顏色漸變效果CSSS3
- CSS3顏色不透明度如何設定CSSS3
- CSS顏色表示CSS
- CAD如何設定顏色
- 【emWin】例程六:設定顏色
- Linux vi 顏色設定Linux
- 我的SCRT顏色設定
- 線上直播系統原始碼,android 中一段文字設定不同顏色原始碼Android
- 為每一個table單元格設定不同的背景顏色