麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

javascript實現隨機生成DIV背景色

2019-11-20 09:39:49
字體:
來源:轉載
供稿:網友

隨機色有兩種格式:
效果預覽:http://wjf444128852.github.io/DEMOLIST/JS/test/index.html
 1、rgb(xxx,xxx,xxx)
 2、#xxxxxx
 下面實現兩種隨機的方法
 思路:如何讓x都是隨機的,
 1、中的xxx是0-255之間的隨機整數,用Math.random()*255取得0-255之間的隨機數,
 再Math.floor()保留小數點前面的
 2、中的x是0123456789abxdef中的隨機6個的組合,
 這里可以用數組或者字符串處理,這里采用數組,只要從數組里取6次,每次取得數組下標是0-16之間的隨機整數即可。
 注意(法二中雖然改變的是#XXXX,此時瀏覽器查看DOM元素的background-color屬性值還是rgb格式的,但是JS中賦值是#xxx格式。)
 代碼如下:
 HTML

<body>  <div class="main">    <p><a href="javascript:;" id="btn-one">RandomColor-rgb</a></p>    <ul>      <li><div class="bg_color"></div></li>      <li><div class="bg_color"></div></li>      <li><div class="bg_color"></div></li>      <li><div class="bg_color"></div></li>    </ul>  </div>  <div class="main">    <p><a href="javascript:;" id="btn-two">RandomColor-#XXXXXX</a></p>    <ul>      <li><div class="bg_two"></div></li>      <li><div class="bg_two"></div></li>      <li><div class="bg_two"></div></li>      <li><div class="bg_two"></div></li>    </ul>  </div></body>

CSS 

*{      box-sizing: border-box;      list-style: none;      border: none;      padding: 0;      margin: 0;    }    p{      text-align: center;      margin: 20px;    }    p a{      font-size: 20px;      font-weight: 300;      color: #e4393c;      text-decoration: none;      padding: 6px 10px;      border: 1px solid currentColor;    }    .bg_color,.bg_two{      width: 100px;      height: 100px;      border: 1px solid #aa00aa;    }    .main,.main ul{      overflow: hidden;    }    .main{      width: 400px;      margin:30px auto;    }    .main ul li{      float: left;    }

JS

<script>  (function(){    //1、隨機色的函數-rgb    function getRandomColor(){      var rgb='rgb('+Math.floor(Math.random()*255)+','         +Math.floor(Math.random()*255)+','        +Math.floor(Math.random()*255)+')';      console.log(rgb);      return rgb;    }//  獲取按鈕    var btn_one=document.querySelector("#btn-one");    var Divs=document.querySelectorAll(".bg_color");    btn_one.onclick=function(){      for(var i=0;i<Divs.length;i++){        Divs[i].style.backgroundColor=getRandomColor();      }    };    //2、隨機顏色#XXXXXX    var btn_two=document.querySelector("#btn-two");    var divsTwo=document.querySelectorAll(".bg_two");    var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'];    function generateMixed(n) {      var res = "#";      var id;      for(var i = 0; i < n ; i ++) {        id= Math.floor(Math.random()*16);        res += chars[id];      }      console.log(id,res);      return res;    }    btn_two.onclick=function(){      for(var i=0;i<divsTwo.length;i++){        divsTwo[i].style.backgroundColor=generateMixed(6);      }    };  })()</script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产亚洲精品久久午夜玫瑰园 | 男人的天堂色偷偷 | 午夜精品小视频 | 日韩精品dvd| 国产三级a三级三级 | 亚洲射情 | 欧美巨乳在线观看 | av成人在线电影 | 国产一国产精品一级毛片 | 国产成人高潮免费观看精品 | 欧美精品成人一区二区三区四区 | 99这里精品 | 爱性久久久久久久 | 欧美视频一区二区三区在线观看 | 亚洲3p激情在线观看 | 国产精品99久久久久久久 | 久久久www免费看片 亚洲综合视频一区 | 亚洲综合一区在线观看 | 深夜小视频在线观看 | 777午夜精品视频在线播放 | 国产成人在线一区二区 | 国内精品伊人久久久久网站 | 99精品视频在线免费观看 | 毛片免费大全短视频 | 宅男噜噜噜66国产在线观看 | 国产va在线观看 | 日本最新免费二区三区 | 精国产品一区二区三区四季综 | 日韩毛片在线看 | 羞羞视频一区 | free korean xxxxhd| 国产精品久久久久久久av | 国产精品一区在线观看 | 午夜精品久久久久久久爽 | 国产亚洲精品成人 | 精品国产一区二区三区久久久狼牙 | 日本aⅴ在线 | 国产成人精品自拍视频 | 香蕉视频网站在线观看 | 成年人免费黄色片 | 国产在线欧美日韩 |