⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch14-210.html

📁 javascript demo thanks please
💻 HTML
字号:
<HTML>
<HEAD>
<TITLE>页面背景篇--逐渐减弱效果</TITLE>
</HEAD>

<BODY bgcolor="#fef4d2" onload=FadeBGColor()>

<br><br>
<center>
<h2>页面背景篇--逐渐减弱效果</h2>
<hr width=300>
<br><br>

<!-- 案例代码1开始 -->

<script language=JavaScript>

var index = 0;
var loop = 1;                             
var factor = new Array(1,1,1);
var firstfactor = new Array(1,1,1);
var secondfactor = new Array(1,1,1);
var startcolor = new Array(100,255,200);      
var middlecolor = new Array(100,50,0);     
var endcolor = new Array(100,255,200);        
var color = new Array(startcolor[0],startcolor[1],startcolor[2]);
var nextcolor = new Array(middlecolor[0],middlecolor[1],middlecolor[2]);
var hex = new Array;
var letters = new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');

function FadeBGColor() {
   for (i=0 ; i <=2 ; i++) { 
      if (middlecolor[i] == startcolor[i]) {  firstfactor[i] = 0;     }
	  if (middlecolor[i] > startcolor[i]) {   firstfactor[i] = -1;    }     
      if (endcolor[i] == middlecolor[i]) {    secondfactor[i] = 0;    }  
      if (endcolor[i] > middlecolor[i]) {     secondfactor[i] = -1;   }
      factor[i] = firstfactor[i];      }
   FadeColoring = setTimeout('FadeColor()',1);
}

function FadeColor() {
   for (i=0 ; i<=2 ; i++) {
      firstletter = Math.floor(eval(color[i] / 16));
      secondletter = eval(color[i] -(firstletter * 16));
      hex[i] = letters[firstletter]+letters[secondletter];
      color[i] = color[i] - (factor[i] * 10);
      if (((color[i]*factor[i])-(nextcolor[i]*factor[i])) <= 0) {factor[i] = 0;color[i] = nextcolor[i];}}
   document.bgColor = '#'+hex[0]+hex[1]+hex[2];
   if (((Math.abs(factor[0]) + Math.abs(factor[1]) + Math.abs(factor[2])) == 0)&&((color[1] != endcolor[1])||(color[2] != endcolor[2])||(color[0] != endcolor[0]))){
      for (i=0 ; i<=2 ; i++) { nextcolor[i]=endcolor[i]; factor[i]=secondfactor[i];  }    }
   if ( (Math.abs(factor[0]) + Math.abs(factor[1]) + Math.abs(factor[2])) != 0 ){ 
<!-- [Step1]: 这里可以设置颜色减弱的速度 -->
      FadeColoring = setTimeout('FadeColor()',10);    }
   else {
      if (loop == 1){
         for (i=0 ; i<=2 ; i++) {
            factor[i]=firstfactor[i];
            color[i]=startcolor[i];
            nextcolor[i]=middlecolor[i]; }
         FadeColoring = setTimeout('FadeColor()',10);  }   }
}

function StopFadeBGColor(){
   index = 1;
   clearTimeout(FadeColoring)
}

function ReFadeBGColort(){
   if (index == 1){  FadeColoring = setTimeout('FadeColor()',1);  }
}

</script>

<!-- 案例代码1结束 -->


<!-- 案例代码2开始 -->

<!-- [Step2]: 在此能够更改页面显示的链接按钮名称 -->
<a href="javascript:ReFadeBGColort();">开始</a>
<a href="javascript:StopFadeBGColor();">停止</a>

<!-- 案例代码2结束 -->


</BODY>

</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -