javascript文字彩虹式顏色漸變效果程式碼例項
本章節分享一段程式碼例項它實現了文字的彩虹式顏色漸變效果。
在實際應用中也是有的,需要的朋友可以做一下參考。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> function createHexArray(n){ this.length = n; for (var index = 1; index <= n; index++){ this[index] = index - 1; } this[11] = "A"; this[12] = "B"; this[13] = "C"; this[14] = "D"; this[15] = "E"; this[16] = "F"; return this; } hx = new createHexArray(16); function convertToHex(x){ if (x < 17){ x = 16; } var high = x / 16; var s = high+""; s = s.substring(0, 2); high = parseInt(s, 10); var left = hx[high + 1]; var low = x - high * 16; if (low < 1){ low = 1; } s = low + ""; s = s.substring(0, 2); low = parseInt(s, 10); var right = hx[low + 1]; var string = left + "" + right; return string; } function makeRainbow(text,id){ var ele=document.getElementById(id); var str=""; text = text.substring(0, text.length); color_d1 = 255; mul = color_d1 / text.length; for(var index = 0; index < text.length; index++) { color_d1 = 255*Math.sin(index / (text.length / 3)); color_h1 = convertToHex(color_d1); color_d2 = mul * index; color_h2 = convertToHex(color_d2); k = text.length; j = k - index; if (j < 0){ j = 0; } color_d3 = mul * j; color_h3 = convertToHex(color_d3); str=str+"<font color=\"#" + color_h3 + color_h1 + color_h2 + "\">" + text.substring(index, index + 1) + "</font>"; } ele.innerHTML=str; } window.onload=function(){ makeRainbow("螞蟻部落的url地址是softwhy.com","show"); } </script> </head> <body> <div id="show"></div> </body> </html>
相關文章
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- javascript網頁背景顏色漸變效果JavaScript網頁
- css樣式背景顏色漸變效果CSS
- javascript元素透明度漸變效果程式碼例項JavaScript
- canvas實現文字線性漸變效果程式碼例項Canvas
- CSS3文字顏色漸變效果CSSS3
- js字型顏色隨機變化效果程式碼例項JS隨機
- css3實現的文字顏色漸變和漸隱效果CSSS3
- CSS 顏色漸變的程式碼.CSS
- CSS3 文字字型顏色動態漸變效果CSSS3
- jQuery 隔行變色效果程式碼例項jQuery
- jQuery隔行變色效果程式碼例項jQuery
- javascript元素內容漸現效果程式碼例項JavaScript
- CSS3背景漸變效果程式碼例項CSSS3
- js table隔行變色效果程式碼例項JS
- CSS3文字漸現效果程式碼例項CSSS3
- iOS 背景圖層的顏色漸變效果iOS
- css實現一個文字兩種顏色程式碼例項CSS
- css滑鼠懸浮顏色動態填充效果程式碼例項CSS
- javascript滑鼠懸浮行變色程式碼例項JavaScript
- css文字顏色漸變的3種實現CSS
- JavaScript文字迴圈變色效果JavaScript
- js隨機顏色例項程式碼JS隨機
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- 滑鼠懸浮按鈕背景變色效果程式碼例項
- css3邊框顏色漸變且四角有內凹圓形程式碼例項CSSS3
- 設定placeholder顏色程式碼例項
- css徑向漸變程式碼例項CSS
- canvas徑向漸變程式碼例項Canvas
- canvas線性漸變程式碼例項Canvas
- 網頁點選選擇設定文字不同顏色程式碼例項網頁
- R語言colorRampPalette函式-建立顏色梯度(漸變色)R語言函式梯度
- iOS文字漸變效果iOS
- CSS 隔行變色程式碼例項CSS
- js隔行變色程式碼例項JS
- iOS CAGradientLayer顏色漸變iOS
- CSS文字模糊效果程式碼例項CSS
- css3迴圈漸隱漸現效果程式碼例項CSSS3