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 的 trim 函数的代码
Aug 13 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
Jul 12 Javascript
JS.elementGetStyle(element, style)应用示例
Sep 24 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
Bootstrap中CSS的使用方法
Feb 17 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
20170918 前端开发周报之JS前端开发必看
Sep 18 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
精读《Vue3.0 Function API》
May 20 Javascript
element-ui封装一个Table模板组件的示例
Jan 04 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
神族 Protoss 历史背景
2020/03/14 星际争霸
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
php判断linux下程序问题实例
2015/07/09 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
python实现将文本转换成语音的方法
2015/05/28 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
打包发布Python模块的方法详解
2016/09/18 Python
Django 前后台的数据传递的方法
2017/08/08 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
django ORM之values和annotate使用详解
2020/05/19 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
核心价值观演讲稿
2014/05/13 职场文书
员工安全承诺书
2014/05/22 职场文书
开工典礼策划方案
2014/05/23 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
冰峪沟导游词
2015/02/09 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
重温入党誓词主持词
2015/06/29 职场文书
新闻稿格式范文
2015/07/18 职场文书
孩子满月酒答谢词
2015/09/30 职场文书