js jq 實現滑鼠經過div背景以進度條方式 變寬,滑鼠離開變小,同時文字顏色和原來不一樣

來源:互聯網
上載者:User

標籤:javascrip   nim   color   mouse   html   mouseover   center   clear   事件   

 1 <!DOCTYPE html> 2 <html> 3 <head> 4  5     <title></title> 6     <script typet="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> 7 </head> 8 <style> 9     .gg{10         height: 50px;11         width: 160px;12         border: 1px solid #999;13         color: #000000;14         position: relative;15         text-align: center;16     }17     .jj{18         height: 50px;19         width: 0;20         background-color: #999;21         position: absolute;22         text-align: center;23         overflow: hidden;24     }25     .text{26         height: 50px;27         width: 160px;28         color: #ffffff;29         text-align: center;30         overflow: hidden;31     }32 </style>33 <script>34 $(document).ready(function(){35     var bb;//定義一下bb,就是滑鼠離開的定時觸發縮小的事件變數,防止滑鼠經過時清除事件出錯36 $(".gg").mouseover(function(){37     //alert(5)i38     clearInterval(bb);//清除bb,防止黑色背景條還在變小,造成一閃閃的現象39     i=$(".jj").width();//擷取背景條寬度,從這個寬度開始變大40         aa=setInterval(function(){41             i+=2;//自增42             $(".jj").css("width",i);//賦值給寬度43             if (i>=160) {//達到最大寬度,停止變大44                 clearInterval(aa);//清除setInterval45             }46         },3);//毫秒變一次,每次增大量就是上面的自增i47     });48 $(".gg").mouseout(function(){49      //var i=1;50      //j51      j=$(".jj").width();//擷取背景條寬度,從這個寬度開始變小52      clearInterval(aa);53         bb=setInterval(function(){54             j-=2;55             $(".jj").css("width",j);56             if (j<=0) {57 58                 clearInterval(bb);59             }60         },3);61 })62 })63     </script>64 <body>65 <div class="gg">66     <div class="jj"><div class="text">nimeide</div></div>67 nimeide 68 </div>69 </body>70 </html>

 

js jq 實現滑鼠經過div背景以進度條方式 變寬,滑鼠離開變小,同時文字顏色和原來不一樣

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.