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 相关文章推荐
无阻塞加载脚本分析[全]
Jan 20 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
jquery中用jsonp实现搜索框功能
Oct 18 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
详解Vue.js搭建路由报错 router.map is not a function
Jun 27 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
Jul 05 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
Nuxt使用Vuex的方法示例
Sep 06 Javascript
使用webpack将ES6转化ES5的实现方法
Oct 13 Javascript
使用JS来动态操作css的几种方法
Dec 18 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 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操作excel文件 基于phpexcel
2010/07/02 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
PHP 类相关函数的使用详解
2013/05/10 PHP
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
页面使用密码保护代码
2013/04/10 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python创建文件备份的脚本
2018/09/11 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
python学生管理系统的实现
2020/04/05 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
建筑安全责任书范本
2014/07/24 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js