<script>// به وسیله مقادیر زیر میتوانید مقدار غلیضی رنگ ها را تعیین کنید:// اگر عدد 1 را بگذارید رنگ ها تیره تر میشود // اگر عدد 2 را بگذارید رنگ ها روشن تر میشود // اگر عدد 3 را بگذارید رنگ ها هم تیره و هم روشن میشود // اگر عدد 4 را بگذارید رنگ ها بسیار روشن میشود // اگر عدد 5 را به کار ببرید رنگ ها بسیار تیره میشود var fade_effect=3// آیا دوست دارید نوع افکت تعویض رنگ(نوع تغییر رنگ ها) را عوض کنید؟// بدین منظور در عبارت پایین میتوانید از مقادیر زیر استفاده کنید:// "none" یا "horizontal" یا "vertical"var gradient_effect="horizontal"// اگر به جای عدد زیر عدد دیگری بگذارید زدت زمان تغییر رنگ ها بر حسب ثانیه را مشخص میکیند:var speed=60///////////////////////////////////////////////////////////////////////////// این کد توسط اسکینک دات آی آر فارسی سازی شده و تمام توضیحات آن نیز حفظ شده است///////////////////////////////////////////////////////////////////////////var browserinfos=navigator.userAgent var ie4=document.all&&!document.getElementByIdvar ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)var ns4=document.layersvar ns6=document.getElementById&&!document.allvar opera=browserinfos.match(/Opera/) var browserok=ie4||ie5||ns4||ns6||operaif (fade_effect==1) {var darkmax=1var lightmax=127}if (fade_effect==2) {var darkmax=127var lightmax=254}if (fade_effect==3) {var darkmax=1var lightmax=254}if (fade_effect==4) {var darkmax=190var lightmax=254}if (fade_effect==5) {var darkmax=1var lightmax=80}var hexc = new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F')var newredvar newgreenvar newbluevar oldredvar oldgreenvar oldbluevar redcol_1var redcol_2 var greencol_1 var greencol_2 var bluecol_1 var bluecol_2 var oldcolorvar newcolorvar firsttime=true var stepred=1var stepgreen=1var stepblue=1function setrandomcolor() {var range=(lightmax-darkmax)if (firsttime) {newred=Math.ceil(range*Math.random())+darkmaxnewgreen=Math.ceil(range*Math.random())+darkmaxnewblue=Math.ceil(range*Math.random())+darkmaxfirsttime=false}oldred=Math.ceil(range*Math.random())+darkmaxoldgreen=Math.ceil(range*Math.random())+darkmaxoldblue=Math.ceil(range*Math.random())+darkmaxstepred=newred-oldredif (oldred>newred) {stepred=1}else if (oldred<newred) {stepred=-1}else {stepred=0}stepgreen=newgreen-oldgreenif (oldgreen>newgreen) {stepgreen=1}else if (oldgreen<newgreen) {stepgreen=-1}else {stepgreen=0}stepblue=newblue-oldblueif (oldblue>newblue) {stepblue=1}else if (oldblue<newblue) {stepblue=-1}else {stepblue=0}fadebg()}function fadebg() {if (newred==oldred) {stepred=0}if (newgreen==oldgreen) {stepgreen=0}if (newblue==oldblue) {stepblue=0}newred+=steprednewgreen+=stepgreennewblue+=stepblueif (stepred!=0 || stepgreen!=0 || stepblue!=0) { redcol_1 = hexc[Math.floor(newred/16)]; redcol_2 = hexc[newred%16]; greencol_1 = hexc[Math.floor(newgreen/16)]; greencol_2 = hexc[newgreen%16]; bluecol_1 = hexc[Math.floor(newblue/16)]; bluecol_2 = hexc[newblue%16]; newcolor="#"+redcol_1+redcol_2+greencol_1+greencol_2+bluecol_1+bluecol_2if (ie5 && gradient_effect!="none") {if (gradient_effect=="horizontal") {gradient_effect=1}if (gradient_effect=="vertical") {gradient_effect=0} greencol_1 = hexc[Math.floor(newred/16)]; greencol_2 = hexc[newred%16]; bluecol_1 = hexc[Math.floor(newgreen/16)]; bluecol_2 = hexc[newgreen%16]; redcol_1 = hexc[Math.floor(newblue/16)]; redcol_2 = hexc[newblue%16];var newcolorCompl="#"+redcol_1+redcol_2+greencol_1+greencol_2+bluecol_1+bluecol_2document.body.style.filter="progid:DXImageTransform.Microsoft.Gradient(startColorstr="+newcolorCompl+", endColorstr="+newcolor+" GradientType="+gradient_effect+")"}else { document.bgColor=newcolor }var timer=setTimeout("fadebg()",speed); } else { clearTimeout(timer)newred=oldrednewgreen=oldgreennewblue=oldblueoldcolor=newcolorsetrandomcolor() }}if (browserok) {window.onload=setrandomcolor}</script>
امتیاز : | نتیجه : 0 امتیاز توسط 0 نفر مجموع امتیاز : 0 |