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 相关文章推荐
javascript while语句和do while语句的区别分析
Dec 08 Javascript
JQuery优缺点分析说明
Jun 09 Javascript
IE下js调试工具Companion.JS
Oct 15 Javascript
Jquery index()方法 获取相应元素索引值
Oct 12 Javascript
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
js如何获取file控件的完整路径具体实现代码
May 15 Javascript
Bootstrap模块dropdown实现下拉框响应
May 22 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 Javascript
JS常用跨域方法实现原理解析
Dec 09 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
PHP生成plist数据的方法
2015/06/16 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
如何运行Python程序的方法
2013/04/21 Python
python抓取网页内容示例分享
2014/02/24 Python
Python修改MP3文件的方法
2015/06/15 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python 支付整合开发包的实现
2019/01/23 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
会展中心部门工作职责
2013/11/27 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
承租经营合作者协议书
2014/10/01 职场文书
青年文明号申报材料
2014/12/23 职场文书
学生个人总结范文
2015/02/15 职场文书
办公室禁烟通知
2015/04/23 职场文书
爱国主义影片观后感
2015/06/18 职场文书
运动会新闻报道稿
2015/07/22 职场文书
开业典礼致辞
2015/07/29 职场文书
《雷雨》教学反思
2016/02/20 职场文书
导游经典开场白——导游词
2019/04/17 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
Tomcat配置访问日志和线程数
2022/05/06 Servers