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处理DOM元素事件实现代码
May 23 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
Aug 14 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
Mar 19 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
JS中获取函数调用链所有参数的方法
May 07 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 Javascript
Bootstrap实现提示框和弹出框效果
Jan 11 Javascript
JavaScript中splice与slice的区别
May 09 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
node删除、复制文件或文件夹示例代码
Aug 13 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
Sep 18 Javascript
Weex开发之地图篇的具体使用
Oct 16 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与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
WAF的正确bypass
2017/01/05 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
Python3.x和Python2.x的区别介绍
2013/02/12 Python
python实现从web抓取文档的方法
2014/09/26 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
网络教育自我鉴定
2013/11/01 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
我的中国梦口号
2014/06/16 职场文书
初婚初育证明范本
2014/11/24 职场文书
机关保密工作承诺书
2015/05/04 职场文书
党支部鉴定意见
2015/06/02 职场文书
高中运动会广播稿
2015/08/19 职场文书
2016年父亲节寄语
2015/12/04 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python
nginx 配置缓存
2022/05/11 Servers