JS实现网页背景颜色与select框中颜色同时变化的方法


Posted in Javascript onFebruary 27, 2015

本文实例讲述了JS实现网页背景颜色与select框中颜色同时变化的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>JS实现网页背景颜色与select框中的颜色同时变化</title>

</head>

<body>

<script language="javascript">

 colors = new Array('#FFFFFF','#FFCCFF','#FF99FF','#FF66FF','#FF33FF','#FF00FF','#FFFFCC','#FFCCCC','#FF99CC','#FF66CC','#FF33CC','#FF00CC','#FFFF99','#FFCC99','#FF9999','#FF6699','#FF3399','#FF0099','#FFFF66','#FFCC66','#FF9966','#FF6666','#FF3366','#FF0066','#FFFF33','#FFCC33','#FF9933','#FF6633','#FF3333','#FF0033','#FFFF00','#FFCC00','#FF9900','#FF6600','#FF3300','#FF0000','#CCFFFF','#CCCCFF','#CC99FF','#CC66FF','#CC33FF','#CC00FF','#CCFFCC','#CCCCCC','#CC99CC','#CC66CC','#CC33CC','#CC00CC','#CCFF99','#CCCC99','#CC9999','#CC6699','#CC3399','#CC0099','#CCFF66','#CCCC66','#CC9966','#CC6666','#CC3366','#CC0066','#CCFF33','#CCCC33','#CC9933','#CC6633','#CC3333','#CC0033','#CCFF00','#CCCC00','#CC9900','#CC6600','#CC3300','#CC0000','#99FFFF','#99CCFF','#9999FF','#9966FF','#9933FF','#9900FF','#99FFCC','#99CCCC','#9999CC','#9966CC','#9933CC','#9900CC','#99FF99','#99CC99','#999999','#996699','#993399','#990099','#99FF66','#99CC66','#999966','#996666','#993366','#990066','#99FF33','#99CC33','#999933','#996633','#993333','#990033','#99FF00','#99CC00','#999900','#996600','#993300','#990000','#66FFFF','#66CCFF','#6699FF','#6666FF','#6633FF','#6600FF','#66FFCC','#66CCCC','#6699CC','#6666CC','#6633CC','#6600CC','#66FF99','#66CC99','#669999','#666699','#663399','#660099','#66FF66','#66CC66','#669966','#666666','#663366','#660066','#66FF33','#66CC33','#669933','#666633','#663333','#660033','#66FF00','#66CC00','#669900','#666600','#663300','#660000','#33FFFF','#33CCFF','#3399FF','#3366FF','#3333FF','#3300FF','#33FFCC','#33CCCC','#3399CC','#3366CC','#3333CC','#3300CC','#33FF99','#33CC99','#339999','#336699','#333399','#330099','#33FF66','#33CC66','#339966','#336666','#333366','#330066','#33FF33','#33CC33','#339933','#336633','#333333','#330033','#33FF00','#33CC00','#339900','#336600','#333300','#330000','#00FFFF','#00CCFF','#0099FF','#0066FF','#0033FF','#0000FF','#00FFCC','#00CCCC','#0099CC','#0066CC','#0033CC','#0000CC','#00FF99','#00CC99','#009999','#006699','#003399','#000099','#00FF66','#00CC66','#009966','#006666','#003366','#000066','#00FF33','#00CC33','#009933','#006633','#003333','#000033','#00FF00','#00CC00','#009900','#006600','#003300','#000000');

 function show(file){

  var url = file.options[file.selectedIndex].value;

  if(document.all || document.layers)

   location.href = url;

  else if(document.getElementById){

   if(url != undefined)

    location.href = url;

  }

 }

 var streng;

 var color1 = colors[Math.round(Math.random() * (colors.length-1))];

 var color2 = colors[Math.round(Math.random() * (colors.length-1))];

 var color3 = colors[Math.round(Math.random() * (colors.length-1))];

 streng = '<style type="text/css">select{width:300; height:118; overflow:hidden; font-family:times new roman; font-size: 14px; color:';

 streng += color1;

 streng += '; background:';

 streng += color2;

 streng += ';}body{background: ';

 streng += color3;

 streng += ';}td{font-family: times new roman; font-size: 14px; color: #000000;}</style>';

 document.writeln(streng);

 </script>

 <table border="0" cellspacing="0" cellpadding="0" width="500">

  <form name="form" target="_blank">

 <tr>

  <td>

  <select name="showoff" id="showoff" size="3" width="200" onChange="show(document.form.showoff)">

   <option value="http://www.163.com">163网易</option>

   <option value="http://www.baidu.com">百度搜索</option>

  </select>

  </td>

 </tr>

 </form>

 </table>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jQuery 定时局部刷新(setInterval)
Nov 19 Javascript
关于JavaScript的with 语句的使用方法
May 09 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
AngularJS使用angular-formly进行表单验证
Dec 27 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
Mar 10 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
Jul 01 Javascript
setTimeout函数的神奇使用
Feb 26 Javascript
React Native AsyncStorage本地存储工具类
Oct 24 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
Oct 12 Javascript
vue封装一个简单的div框选时间的组件的方法
Jan 06 Javascript
JavaScript之实现一个简单的Vue示例
Jan 17 Javascript
vue实现路由懒加载的3种方法示例
Sep 01 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 #Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 #Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 #Javascript
Jquery中Event对象属性小结
Feb 27 #Javascript
jQuery中hover方法和toggle方法使用指南
Feb 27 #Javascript
JS实现往下不断流动网页背景的方法
Feb 27 #Javascript
jQuery+easyui中的combobox实现下拉框特效
Feb 27 #Javascript
You might like
php表单转换textarea换行符的方法
2010/09/10 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
PHP的基本常识小结
2013/07/05 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
Python全排列操作实例分析
2018/07/24 Python
python制作图片缩略图
2019/04/30 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
奥地利网上书店:Weltbild
2017/07/14 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
毕业生实习证明
2014/09/19 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers