js随机生成网页背景颜色的方法


Posted in Javascript onFebruary 26, 2015

本文实例讲述了js随机生成网页背景颜色的方法。分享给大家供大家参考。具体实现方法如下:

<HTML> 

<HEAD>

<TITLE>随机生成网页背景颜色的JS特效</TITLE>

<STYLE>

.30pt{font-size:30pt;color:#de3076}

</STYLE>

<SCRIPT LANGUAGE="JavaScript">

<!--

color=new Array("0","3","6","9","C","F");

speed=250;

document.bgColor="FFFFFF";

bg=new Array("FFFFFF","FFFFFF","FFFFFF");

function begin() {

document.form.col1.value=" X "; document.form.col2.value=" X ";

document.form.col3.value=" X "; i=0; roll(speed);

}

function roll(speedB) //轮子滚动

{

if (document.form.col1.value==" X ") {

document.form.c1.value=document.form.b1.value;

document.form.b1.value=document.form.a1.value;

document.form.a1.value=

color[Math.round(Math.random()*10)%6]+

color[Math.round(Math.random()*10)%6];  //利用随机函数产生轮子上的颜色值

}

if (document.form.col2.value==" X ") {

document.form.c2.value=document.form.b2.value;

document.form.b2.value=document.form.a2.value;

document.form.a2.value=

color[Math.round(Math.random()*10)%6]+

color[Math.round(Math.random()*10)%6];

}

if (document.form.col3.value==" X ") {

document.form.c3.value=document.form.b3.value;

document.form.b3.value=document.form.a3.value;

document.form.a3.value=

color[Math.round(Math.random()*10)%6]+

color[Math.round(Math.random()*10)%6];

}

setTimeout("roll("+speedB+")",speedB);

}

function stop(col) //轮子停止滚动

{

if (col==1) {document.form.col1.value="   ";i++;}

if (col==2) {document.form.col2.value="   ";i++;}

if (col==3) {document.form.col3.value="   ";i++;}

if (i==3) {

bg[0]=document.form.a1.value+

document.form.a2.value+

document.form.a3.value;

bg[1]=document.form.b1.value+

document.form.b2.value+

document.form.b3.value;

bg[2]=document.form.c1.value+

document.form.c2.value+

document.form.c3.value;

speedB=500000;roll(speedB);

   }

}

function view(letter) //颜色预览

{

document.bgColor=bg[letter];

document.form.color.value="#"+bg[letter];

}

-->

</script>

</head>

<center>

<br><br><br><br>

<form name="form">

<table cellpadding=2 border=1>

<tr><td align=center>

<input type=text name="a1" size=3 onFocus="this.blur()" value=" ">

<input type=text name="a2" size=3 onFocus="this.blur()" value=" ">

<input type=text name="a3" size=3 onFocus="this.blur()" value=" ">

<input type=button onClick="view(0)" value="预览"><br>

<input type=text name="b1" size=3 onFocus="this.blur()" value=" ">

<input type=text name="b2" size=3 onFocus="this.blur()" value=" ">

<input type=text name="b3" size=3 onFocus="this.blur()" value=" ">

<input type=button onClick="view(1)" value="预览"><br>

<input type=text name="c1" size=3 onFocus="this.blur()" value=" ">

<input type=text name="c2" size=3 onFocus="this.blur()" value=" ">

<input type=text name="c3" size=3 onFocus="this.blur()" value=" ">

<input type=button onClick="view(2)" value="预览"><br>

<input type=button onClick="stop(1)" value=" X " name="col1"> 

<input type=button onClick="stop(2)" value=" X " name="col2"> 

<input type=button onClick="stop(3)" value=" X " name="col3"> 

     

         </td>

<td valign=middle align=center>

<input type=button onClick="begin()" value="启动!"><p>

<table bgcolor=FFFFFF border=1 cellspacing=0>

<tr><td align=center valign=middle>按"X" 轮子停止转动...<p>

BG Color = <input type=text size=7 value="#FFFFFF" name=color>

</td></tr>

</table>

</td></tr>

</table>

</form>

</center>

<table class=30pt>

<tr><td>颜色的随机产生

</tr><tr><td>按下启动按钮,右边的三排轮子开始滚动

</tr><tr><td>按下三个X按钮颜色值定下来

</tr><tr><td>按下预览按钮可看颜色效果

</tr>

</table><p>

</BODY>

</HTML>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
一个JS翻页效果
Jul 23 Javascript
自己的js工具 Event封装
Aug 21 Javascript
js 强制弹出窗口代码研究-又一款代码
Mar 20 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
Vue请求JSON Server服务器数据的实现方法
Nov 02 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
详解vue组件之间的通信
Aug 30 Javascript
微信小程序实现录音Record功能
May 09 Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 #Javascript
最流行的Node.js精简型和全栈型开发框架介绍
Feb 26 #Javascript
jQuery对象初始化的传参方式
Feb 26 #Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 #Javascript
JS实现很酷的水波文字特效实例
Feb 26 #Javascript
jQuery中slideUp 和 slideDown 的点击事件
Feb 26 #Javascript
jQuery实现移动 和 渐变特效的点击事件
Feb 26 #Javascript
You might like
生成卡号php代码
2008/04/09 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
node.js require() 源码解读
2015/12/13 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
python实现密码强度校验
2020/03/18 Python
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
传播学毕业生求职信
2013/10/11 职场文书
实习生自荐信范文分享
2013/11/27 职场文书
五十岁生日宴会答谢词
2014/01/15 职场文书
有关爱国演讲稿
2014/05/07 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
迎新生晚会主持词
2015/06/30 职场文书
银行工作心得体会范文
2016/01/23 职场文书
关于python爬虫应用urllib库作用分析
2021/09/04 Python