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 删除字符串最后一个字符的实现代码
Feb 20 Javascript
动态添加删除表格行的js实现代码
Feb 28 Javascript
javascript将相对路径转绝对路径示例
Mar 14 Javascript
jquery事件preventDefault()方法用法实例
Jan 16 Javascript
javascript+css3 实现动态按钮菜单特效
Feb 06 Javascript
RequireJS多页面应用实例分析
Jun 29 Javascript
如何在JS中实现相互转换XML和JSON
Jul 19 Javascript
vue js秒转天数小时分钟秒的实例代码
Aug 08 Javascript
express express-session的使用小结
Dec 12 Javascript
js中call()和apply()改变指针问题的讲解
Jan 17 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
微信小程序实现点赞业务
Feb 10 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中批量替换文件名的实现代码
2011/07/20 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
php分页查询的简单实现代码
2017/03/14 PHP
PHP对象相关知识总结
2017/04/09 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
Python实现自动发送邮件功能
2021/03/02 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
python爬取微信公众号文章
2018/08/31 Python
Python3实现取图片中特定的像素替换指定的颜色示例
2019/01/24 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
两只小狮子教学反思
2014/02/05 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
在Python中如何使用yield
2021/06/07 Python
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python