天天看點

小白的jquery學習之路之天貓輪播04 效果 delay函數 stop 函數 animate函數

11

animate(執行操作,多久執行完,執行完調用什麼函數

$("#dan").animate({'margin-top':'0px'},3000,function(){
		$("#dan").delay(2000).animate({'margin-top':'-100px'},2000)}
		
		)
           

delay 函數,在2000秒之後執行後面的操作。在js中可以用window.setTimeout實作

.delay(2000).animate({'margin-top':'-100px'},2000)}
           

stop函數:讓函數後面沒執行的就不執行了,防止各種操作混合在一起造成混亂

$("#mbb .con").stop().animate({'left':left+'px'},300);
           

12 就布局了

13 點選實作輪播圖效果

<html>
<head>
	<style type="text/css">
  *{
    margin: 0px auto;
    list-style-type: none;
  }


  #mbb ul{
    position: absolute;bottom: 0px;right: 0px;
  }

  #mbb ul li{
    width: 116px;height:29px;float: left;line-height: 29px;text-align: center;opacity: 0.4;color: white;background-color: black;font-size: 12px;margin-left: 1px;
  }
   #mbb ul li:hover{
    color: #C00;
    
  }

  img{
  width: 952px;height: 440px;float: left;
  }

#mbb{
  width: 952px;height: 440px;border: 4px green solid;margin:0px auto; position: relative;top: 0px;left:0px;overflow: hidden;       
}
#mbb .con{
  width: 4760px;height: 440px;position: absolute;left: 0px;top:0px;
}
	</style>
  


	<script src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
      var c=0;
     
     
      $("#mbb ul li").click(function(){
        c=$(this).index();
        var left=c*(-952);
        $("#mbb .con").stop().animate({'left':left+'px'},300);
        $(this).css({'opacity':'0.7'}).siblings('li').css({'opacity':'0.4'})
      })
     
      
   })
      
       
  
</script>


</head>
<body>

 


<div id="mbb">
  <div class="con">
      <img src="p1.jpg">
       <img src="p2.jpg"> 
       <img src="p3.jpg">
       <img src="p4.jpg">
       <img src="p5.jpg">
   </div>
   <ul>
    <li style="opacity:0.7">衣服1</li>
    <li>裙子2</li>
    <li>套裝3</li>
    <li>時尚4</li>
     <li>可愛愛5</li>
  </ul>
 

</div>






</body>
</html>
           

讓小盒子套大盒子,通過改變大盒子裡面的left值,點選那個li就用$(this).index()得到相應的數組的值,通過改變盒子的left實作點選圖檔切換效果

小白的jquery學習之路之天貓輪播04 效果 delay函數 stop 函數 animate函數

14 hbuilder軟體的安裝。這屆說everything軟體特别好用