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去除空格的几种方法
Oct 03 Javascript
JQuery 学习笔记01 JQuery初接触
May 06 Javascript
jquery的ajax请求全面了解
Mar 20 Javascript
js编写trim()函数及正则表达式的运用
Oct 24 Javascript
jquery提示效果实例分析
Nov 25 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
Mar 23 Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 Javascript
基于jquery实现表格无刷新分页
Jan 07 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
Feb 10 Javascript
微信小程序框架的页面布局代码
Aug 17 Javascript
vue修改Element的el-table样式的4种方法
Sep 17 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 Session 变量的使用方法详解与实例代码
2013/09/11 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
应届生船舶驾驶求职信
2013/10/19 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
安踏广告词改编版
2014/03/21 职场文书
人民调解员培训方案
2014/06/05 职场文书
营销与策划专业求职信
2014/06/20 职场文书
关爱残疾人标语
2014/06/25 职场文书
小学运动会报道稿
2014/10/04 职场文书
教育合作协议范本
2014/10/17 职场文书