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 相关文章推荐
对象特征检测法判断浏览器对javascript对象的支持
Jul 25 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
Nov 25 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
May 27 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
jquery操作select取值赋值与设置选中实例
Feb 28 Javascript
提高JavaScript执行效率的23个实用技巧
Mar 01 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
Aug 25 Javascript
使用Node.js实现base64和png文件相互转换的方法
Mar 11 Javascript
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
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注销代码(session注销)
2012/05/31 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
为python设置socket代理的方法
2015/01/14 Python
python列表操作实例
2015/01/14 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
2014年医院工作总结
2014/11/20 职场文书
文员岗位职责
2015/02/04 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
教师节班会开场白
2015/06/01 职场文书
安全教育培训心得体会
2016/01/15 职场文书
六年级作文之关于梦
2019/10/22 职场文书