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自定义的函数
Aug 05 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
Jun 06 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
Nov 03 Javascript
分类解析jQuery选择器
Nov 23 Javascript
Vue父子模版传值及组件传值的三种方法
Nov 27 Javascript
jquery中为什么能用$操作
Jun 18 jQuery
vue实现输入一位数字转汉字功能
Dec 13 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
Ajax PHP分页演示
2007/01/02 PHP
php fckeditor 调用的函数
2009/06/21 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
使用正则替换变量
2007/05/05 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
python操作MySQL数据库具体方法
2013/10/28 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
python导入pandas具体步骤方法
2019/06/23 Python
Django中的静态文件管理过程解析
2019/08/01 Python
Django重设Admin密码过程解析
2020/02/10 Python
Django在Model保存前记录日志实例
2020/05/14 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
小学生红领巾广播稿
2014/01/21 职场文书
北京奥运会口号
2014/06/21 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
小学体育课教学反思
2016/02/16 职场文书
《雷雨》教学反思
2016/02/20 职场文书
2022漫威和DC电影上映作品
2022/04/05 欧美动漫