js設(shè)置文字顏色的方法示例
本文實例講述了js設(shè)置文字顏色的方法。分享給大家供大家參考,具體如下:
<h1>aaabbbccc</h1>
不允許在h1標(biāo)簽中添加任何字符,可以通過css或js定義,使其aaa為紅色bbb為黃色ccc為藍(lán)色
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> <!-- .adKeyword { color: #FF0000; } --> </style> </head> <body> <h1>aaabbbccc</h1> </body> </html> <script language="JavaScript" type="text/javascript"><!-- if(document.createRange){ var range = document.createRange(); }else var range = document.body.createTextRange(); if(range.findText){ while(range.findText("a")){ range.pasteHTML(range.text.fontcolor("#ff0000")); range.collapse(true); } }else{ var s,n; s = window.getSelection(); while(window.find("a")){ var n = document.createElement("SPAN"); n.style.color="#ff0000" s.getRangeAt(0).surroundContents(n); } } if(range.findText){ while(range.findText("c")){ range.pasteHTML(range.text.fontcolor("#0000ff")); range.collapse(true); } }else{ var s,n; s = window.getSelection(); while(window.find("c")){ var n = document.createElement("SPAN"); n.style.color="#ff0000" s.getRangeAt(0).surroundContents(n); } } if(range.findText){ while(range.findText("b")){ range.pasteHTML(range.text.fontcolor("#ffff00")); range.collapse(true); } }else{ var s,n; s = window.getSelection(); while(window.find("b")){ var n = document.createElement("SPAN"); n.style.color="#ff0000" s.getRangeAt(0).surroundContents(n); } } //--> </script>
PS:這里再提供幾款文字特效工具供大家參考:
在線特效文字/彩色文字生成工具:
http://tools.jb51.net/aideddesign/colortext
在線生成字體CSS樣式工具:
http://tools.jb51.net/code/csscreate
仿古書排版文字豎排轉(zhuǎn)換工具:
http://tools.jb51.net/transcoding/shupai
線條字生成工具:
http://tools.jb51.net/transcoding/xiantiaozi
在線鋼筆手寫體/手寫字生成工具:
http://tools.jb51.net/aideddesign/shouxiezi
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- 神奇!js+CSS+DIV實現(xiàn)文字顏色漸變效果
- js點擊列表文字對應(yīng)該行顯示背景顏色的實現(xiàn)代碼
- JS實現(xiàn)文字鏈接感應(yīng)鼠標(biāo)淡入淡出改變顏色的方法
- JS實現(xiàn)讓訪問者自助選擇網(wǎng)頁文字顏色的方法
- javascript自動改變文字大小和顏色的效果的小例子
- JS Range HTML文檔/文字內(nèi)容選中、庫及應(yīng)用介紹
- javascript結(jié)合html5 canvas實現(xiàn)(可調(diào)畫筆顏色/粗細(xì)/橡皮)的涂鴉板
- RGB顏色值轉(zhuǎn)HTML十六進(jìn)制(HEX)代碼的JS函數(shù)
- 淺析js 文字滾動效果
- JS實現(xiàn)單行文字不間斷向上滾動的方法
- Js 打字效果 逐一出現(xiàn)的文字
- JS實現(xiàn)改變HTML上文字顏色和內(nèi)容的方法
相關(guān)文章
JavaScript實現(xiàn)捕獲鼠標(biāo)坐標(biāo)
這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)捕獲鼠標(biāo)坐標(biāo),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04js使用for循環(huán)查詢數(shù)組中是否存在某個值
IE8不支持indexOf,因此寫一個for循環(huán)來判斷是否存在,下面是代碼,經(jīng)測試還不錯2014-08-08