Yang namanya website selalu penuh dengan warna, dengan script ini, website anda akan lebih berwarna.
RAINBOW BACKGROUND
RAINBOW BACKGROUND
Background akan terus berubah warna dengan acak.
untuk
 memasukkan script dibawah ke website anda atau inserting the rainbow 
background script to your website *wess, pengen berbahasa english 
rupanya* 
berikut caranya:
1. salin script dibawah lalu simpan dengan nama file "rainbowbg.js"
2. carilah </head> pada script website anda, lalu masukkan script berikut sebelum </head>
var colors = new Array("#FFFF00","#00FFFF","#FF00FF","#CCFFCC","#000000","#FFAA00","#FFFF66","#0000FF","#FFFFFF","#00FF00"); var hexArray = new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'); var nPause = 1*1000; var nSpeed = <span style="background-color: rgb(51, 51, 255);"><font color="#ffffff">50</font></span>; var redStart; var greenStart; var blueStart; var redEnd; var greenEnd; var blueEnd; var redCurrent; var greenCurrrent; var blueCurrent; var nStep=1; var nColorStart=0; var nColorEnd=1; var rainbowTimer; function getNextColor() { redStart = parseInt("0x"+colors[nColorStart].substring(1,3)); greenStart = parseInt("0x"+colors[nColorStart].substring(3,5)); blueStart = parseInt("0x"+colors[nColorStart].substring(5,7)); redCurrent = redStart; greenCurrent = greenStart; blueCurrent = blueStart; redEnd = parseInt("0x"+colors[nColorEnd].substring(1,3)); greenEnd = parseInt("0x"+colors[nColorEnd].substring(3,5)); blueEnd = parseInt("0x"+colors[nColorEnd].substring(5,7)); nColorStart++; nColorEnd++; if (nColorStart >= colors.length) { nColorStart = 0; } if (nColorEnd >= colors.length) { nColorEnd = 0; } animateColor(); } function animateColor() { redCurrent = redCurrent-((redStart-redEnd)/nSpeed); greenCurrent = greenCurrent-((greenStart-greenEnd)/nSpeed); blueCurrent = blueCurrent-((blueStart-blueEnd)/nSpeed); if (redCurrent<0) { redCurrent=0 } if (redCurrent>255) {redCurrent=255} if (greenCurrent<0) {greenCurrent=0} if (greenCurrent>255) {greenCurrent=255} if (blueCurrent<0) {blueCurrent=0} if (blueCurrent>255) {blueCurrent=255} if (nStep<=nSpeed) { var red1 = hexArray[Math.floor(redCurrent/16)]; var red2 = hexArray[Math.floor(redCurrent)%16]; var green1 = hexArray[Math.floor(greenCurrent/16)]; var green2 = hexArray[Math.floor(greenCurrent)%16]; var blue1 = hexArray[Math.floor(blueCurrent/16)]; var blue2 = hexArray[Math.floor(blueCurrent)%16]; document.body.style.background = "#"+red1+red2+green1+green2+blue1+blue2; nStep++; rainbowTimer = setTimeout("animateColor()", 50); } else { clearTimeout(rainbowTimer); nStep = 1; rainbowTimer = setTimeout("getNextColor()", nPause); } } window.onload = getNextColor;  | 
<script src="rainbowbg.js"></script>  | 
Catatan: 
Jika ingin mengubah kecepatan perubahan warna ubah pada "var nSpeed = 50;" atau pada text berkotak biru.
Semakin
 sedikit speed yang anda masukkan, perubahan warna semakin cepat. 
semakin banyak speed yang anda masukkan semakin lambat perubahan 
warnanya. 
Perubahan tercepat = 0
Perubahan terlambat = > 1000
Refferensi:

No comments:
Post a Comment