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 相关文章推荐
popdiv
Jul 14 Javascript
jquery 单引号和双引号的区别及使用注意
Jul 31 Javascript
window.onresize 多次触发的解决方法
Nov 08 Javascript
JavaScript判断是否为数字的4种方法及效率比较
Apr 01 Javascript
jquery——九宫格大转盘抽奖实例
Jan 16 Javascript
简单实现js上传文件功能
Aug 21 Javascript
Node.js自定义实现文件路由功能
Sep 22 Javascript
vue中如何让子组件修改父组件数据
Jun 14 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 Javascript
详解一个小实例理解js原型和继承
Apr 24 Javascript
vue axios封装httpjs,接口公用配置拦截操作
Aug 11 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 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
php session和cookie使用说明
2010/04/07 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
JS变量提升及函数提升实例解析
2020/09/03 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
Python计算三维矢量幅度的方法
2015/06/15 Python
Python中规范定义命名空间的一些建议
2016/06/04 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
python同步两个文件夹下的内容
2019/08/29 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
Python 实现进度条的六种方式
2021/01/06 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
试用期转正鉴定评语
2014/01/27 职场文书
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL