Javascript点击按钮随机改变数字与其颜色


Posted in Javascript onSeptember 01, 2016

先来看看效果图

Javascript点击按钮随机改变数字与其颜色Javascript点击按钮随机改变数字与其颜色

实例代码

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <style>
    #box {
      margin: 100px auto;
      width: 200px;
      height: 150px;
      line-height: 150px;
      letter-spacing: 10px;
      text-align: center;
      font-size: 30px;
      font-weight: bolder;
      border: 2px solid palegreen;
      word-wrap: break-word;
      border-radius: 5px;;
      position: relative;
    }
    #btn{
      position: absolute;
      left:50%;
      top:280px;
    }
  </style>
</head>
<body>
<div id="box">
  <span>1</span>
  <span>2</span>
  <span>3</span>
  <span>4</span>
</div>
<input type="button" id="btn" value="我变了哟!"/>
<script>
  //提取标签
  var box=document.getElementById("box");
  var span=document.getElementsByTagName("span");
  var btn=document.getElementById("btn");
  var color="";
  var str="0123456789abcdef";
  btn.onclick=function(){
    for(var i=0;i<span.length;i++){//生成四位数
      for(var j=0;j<6;j++){//随机改变每个数字的颜色
        color+=str.substr(parseInt(Math.random()*str.length),1);//取颜色(循环,每次提取一位,进行拼接组成6为颜色的值)
      }
      span[i].innerHTML=parseInt(Math.random()*10);//生成随机数
      span[i].style.color=("#"+color);//随机改变每个span的颜色
      color="";
    }
  }
</script>
</body>
</html>

以上就是这篇文章的全部内容,实现代码很简单,希望对大家能有一定的帮助,如果有问题可以留言交流,小编会尽快给大家回复的。

Javascript 相关文章推荐
js实现网页自动刷新可制作节日倒计时效果
May 27 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
Mar 26 Javascript
swtich/if...else的替代语句
Aug 16 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
JavaScript定时器setTimeout()和setInterval()详解
Aug 18 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
详解vue中v-model和v-bind绑定数据的异同
Aug 10 Javascript
H5 js点击按钮复制文本到粘贴板
Nov 19 Javascript
AngularJs 指令详解及示例代码
Sep 01 #Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
Sep 01 #Javascript
JS实现列表的响应式排版(推荐)
Sep 01 #Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 #Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 #Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 #Javascript
老生常谈JavaScript 函数表达式
Sep 01 #Javascript
You might like
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
Symfony查询方法实例小结
2017/06/28 PHP
jquery延迟加载外部js实现代码
2013/01/11 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python版本单链表实现代码
2018/09/28 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
详解python配置虚拟环境
2019/04/08 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
医院护士求职自荐信格式
2013/09/21 职场文书
伦敦奥运会口号
2014/06/13 职场文书
2014年财政所工作总结
2014/11/22 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
高三物理教学反思
2016/02/20 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
教学反思怎么写
2016/02/24 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
Mysql 如何查询时间段交集
2021/06/08 MySQL
python实现会员信息管理系统(List)
2022/03/18 Python