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
- CSS3背景漸變效果程式碼例項CSSS3
- JavaScript文字迴圈變色效果JavaScript
- css文字顏色漸變的3種實現CSS
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- CSS 隔行變色程式碼例項CSS
- 當前文字框高亮效果程式碼例項
- 線上直播原始碼,CSS磨砂玻璃效果和漸變主題色文字原始碼CSS
- css3背景顏色漸變CSSS3
- CSS 實現字型顏色漸變CSS
- CSS3文字凹凸效果程式碼例項CSSS3
- Android 沉浸式狀態列 漸變顏色的實現Android
- CSS3文字陰影效果程式碼例項CSSS3
- Android 顏色漸變 屬性動畫Android動畫
- 利用CAGradientLayer自定義顏色漸變viewView
- JavaScript點選設定背景顏色的選項卡程式碼JavaScript
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- JavaScript透明度漸變效果JavaScript
- app直播原始碼,xml實現由上而下的顏色漸變APP原始碼XML
- JavaScript 表格隔行變色效果JavaScript
- JavaScript 點選複製選中文字程式碼例項JavaScript
- Android仿IOS上拉下拉彈性效果,同時利用顏色漸變,設定上拉下拉背景顏色不一致效果AndroidiOS
- jQuery tab選項卡效果程式碼例項jQuery
- canvas載入效果程式碼例項Canvas
- CSS橢圓效果程式碼例項CSS
- 在LCD螢幕上漸變顯示sRGB所有範圍顏色, 最大可漸變16,581,375種顏色
- iOS兩種顏色的線性漸變 --DDGBannerScrollViewiOSView
- JavaScript in運算子程式碼例項JavaScript
- 美化滾動條效果程式碼例項
- canvas原型鐘錶效果程式碼例項Canvas原型
- css3水滴效果程式碼例項CSSS3
- css背景虛化效果程式碼例項CSS
- canvas氣泡上浮效果程式碼例項Canvas
- 簡易的iOS導航欄顏色漸變方案iOS
- python seaborn畫熱力圖,自定義顏色漸變Python
- JavaScript運動框架程式碼例項JavaScript框架
- JavaScript取餘數程式碼例項JavaScript
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件