最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實(shí)現(xiàn)隨機(jī)生成DIV背景色

 更新時(shí)間:2016年06月20日 09:34:22   作者:九成  
這篇文章主要介紹了javascript實(shí)現(xiàn)隨機(jī)生成DIV背景色的具體代碼,如何設(shè)置DIV背景色為隨機(jī)色,感興趣的小伙伴們可以參考一下

隨機(jī)色有兩種格式:
效果預(yù)覽:http://wjf444128852.github.io/DEMOLIST/JS/test/index.html
 1、rgb(xxx,xxx,xxx)
 2、#xxxxxx
 下面實(shí)現(xiàn)兩種隨機(jī)的方法
 思路:如何讓x都是隨機(jī)的,
 1、中的xxx是0-255之間的隨機(jī)整數(shù),用Math.random()*255取得0-255之間的隨機(jī)數(shù),
 再M(fèi)ath.floor()保留小數(shù)點(diǎn)前面的
 2、中的x是0123456789abxdef中的隨機(jī)6個(gè)的組合,
 這里可以用數(shù)組或者字符串處理,這里采用數(shù)組,只要從數(shù)組里取6次,每次取得數(shù)組下標(biāo)是0-16之間的隨機(jī)整數(shù)即可。
 注意(法二中雖然改變的是#XXXX,此時(shí)瀏覽器查看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、隨機(jī)色的函數(shù)-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、隨機(jī)顏色#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>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

广宁县| 广水市| 靖州| 赞皇县| 扎兰屯市| 扎赉特旗| 英超| 黄骅市| 合肥市| 栖霞市| 海安县| 北川| 定州市| 甘肃省| 丹凤县| 宜阳县| 库车县| 泰宁县| 建平县| 南充市| 庄河市| 鄢陵县| 会泽县| 林甸县| 调兵山市| 双峰县| 双流县| 通渭县| 溧阳市| 阜新市| 古交市| 台中县| 铁岭县| 天津市| 紫云| 通州区| 余庆县| 蕉岭县| 临泉县| 永吉县| 蓝田县|