亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jquery獲取隨機顏色作業(yè)和理解

原創(chuàng) 2018-12-21 14:24:37 263
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jquery獲取隨機顏色</title>      <script type="text/j
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jquery獲取隨機顏色</title>
     <script type="text/javascript" src="jquery-3.3.1.min.js"></script>
     <style type="text/css">
     a{
          float: left;
          display: block;
          margin:50px;
          width: 100px;
          line-height: 100px;
          text-align: center;
          height: 100px;
          color: #fff;
          border-radius: 50px;
          text-decoration: none;
     }
     </style>
     <script type="text/javascript">
     //改變標簽的背景顏色
     function aa(tag){
          var len=document.getElementsByTagName('a').length
          console.log(len)
          for (var i = 0 ; i<len; i++) {
            document.getElementsByTagName(tag)[i].style.backgroundColor
            ='rgb('+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+')'
               }
          }
     $(document).ready(function(){
          aa('a')
          $('a').mouseover(function(){
               $bg=$(this).css('backgroundColor')
               $(this).css('box-shadow','0px 0px 20px '+$bg)
               $(this).css('border-radius','20px')
          })
          $('a').mouseleave(function(){
          $(this).css('box-shadow','none')
          $(this).css('border-radius','50px')
          })
     })
     </script>
</head>
<body>
     <a href="#">1</a>
     <a href="#">2</a>
     <a href="#">3</a>
     <a href="#">4</a>
</body>
</html>

QQ截圖20181221135950.jpg

總結(jié)和理解:

剛開被這句話卡主了,

var len=document.getElementsByTagName(tag).length  。因為之前學的都是document.getElementsByTagName( )這里面?zhèn)鞯臉撕灐N揖桶牙锩娓某闪?/p>

document.getElementsByTagName('a')標簽。也可以正常使用。加上console.log(len) 發(fā)現(xiàn)2個取出來的都是4,明白了,傳入tag指的是所有的標簽的個數(shù)。

QQ截圖20181221141858.jpg

QQ截圖20181221141903.jpg

新知識點:

Math.random () 方法獲取一個隨機值,獲取到的是0到-1的值。再使用Math.floor()方法,如果出現(xiàn)小數(shù)就進行四舍五入變成整數(shù)。

這也是目前我們第1個js和jq配合使用的小案例,受益匪淺。

批改老師:查無此人批改時間:2018-12-21 14:38:24
老師總結(jié):看著你那么開心,老師也開心。繼續(xù)努力,有問題可以問老師。記住要堅持。

發(fā)布手記

熱門詞條