javascript随机变色实例代码


Posted in Javascript onOctober 15, 2019

1.打开网页,网页效果如图所示

javascript随机变色实例代码

代码如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>随机变色</title>
 <style type="text/css">
  #box{
   width: 200px;
   height: 200px;
   border: 1px solid red;
  }
 </style>
</head>
<body>

<div id="box"></div>
<script type="text/javascript">
 // 获取元素对象
 var obj1 = document.getElementById("box");
 // 给元素添加属性
 obj1.style.background = 'rgb(255,255,0)'; // 注意:添加的属性类型 是字符串类型 !!!
</script>
</body>
</html>

2.思考:如何随机变换div块的背景颜色

  • 添加随机函数
  • 颜色的表示方式 rgb(随机数,随机数,随机数)
  • 添加多次定时器
<body>

<div id="box"></div>
<script type="text/javascript">
 // 获取元素对象
 var obj1 = document.getElementById("box");
 // 给元素添加属性
 // obj1.style.background = 'rgb(255,255,0)';

 // 多次定时器
 setInterval(function(){
  obj1.style.background = "rgb("+rand(0,255)+","+rand(0,255)+","+rand(0,255)+")";
 },200);

 // 随机函数
 function rand(n,m){
  return Math.floor(Math.random()*(m-n+1));
 }
</script>
</body>

以上代码非常简单,大家可以尝试运行下,感谢大家的学习和对三水点靠木的支持。

Javascript 相关文章推荐
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
jquery限定文本框只能输入数字(整数和小数)
Jan 08 Javascript
AngularJs实现分页功能不带省略号的代码
May 30 Javascript
JavaScript队列、优先队列与循环队列
Nov 14 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
Jan 11 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
Mar 09 Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 Javascript
详解vue express启动数据服务
Jul 05 Javascript
vue.js删除列表中的一行
Jun 30 Javascript
Jquery Datatables的使用详解
Jan 30 jQuery
基于angular实现树形二级表格
Oct 16 Javascript
vue中axios的二次封装实例讲解
Oct 14 #Javascript
Vue项目打包部署到iis服务器的配置方法
Oct 14 #Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 #Javascript
vue实现百度语音合成的实例讲解
Oct 14 #Javascript
vue中进行微博分享的实例讲解
Oct 14 #Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
Oct 14 #Javascript
Vue3.0 响应式系统源码逐行分析讲解
Oct 14 #Javascript
You might like
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
js表格分页实现代码
2009/09/18 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
python中自带的三个装饰器的实现
2019/11/08 Python
Python函数的默认参数设计示例详解
2019/12/01 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Python中Qslider控件实操详解
2021/02/20 Python
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
应届生个人求职信模板
2013/11/26 职场文书
节约用水演讲稿
2014/05/21 职场文书
先进个人材料怎么写
2014/12/30 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
数学复习课教学反思
2016/02/18 职场文书
初中思品教学反思
2016/02/20 职场文书
基于docker安装zabbix的详细教程
2022/06/05 Servers