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 相关文章推荐
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
Jun 28 Javascript
JavaScript地图拖动功能SpryMap的简单实现
Jul 17 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
Javascript浅谈之this
Dec 17 Javascript
jquery事件重复绑定的快速解决方法
Jan 03 Javascript
web前端设计师们常用的jQuery特效插件汇总
Dec 07 Javascript
jQuery实现CheckBox全选、全不选功能
Jan 11 Javascript
vue插槽slot的理解和使用方法
Apr 03 Javascript
node将geojson转shp返回给前端的实现方法
May 29 Javascript
开源一个微信小程序仪表盘组件过程解析
Jul 30 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
Jun 05 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
Aug 18 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
php 动态多文件上传
2009/01/18 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
Python中的localtime()方法使用详解
2015/05/22 Python
python类的继承实例详解
2017/03/30 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
python下载微信公众号相关文章
2019/02/26 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
如何开启linux的ssh服务
2013/06/03 面试题
小学节能减排倡议书
2014/05/15 职场文书
2014年工程工作总结
2014/11/25 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
Pandas加速代码之避免使用for循环
2021/05/30 Python
Python+Appium自动化测试的实战
2021/06/30 Python
Python编程源码报错解决方法总结经验分享
2021/10/05 Python