jquary 动画j

   1) 点击 id为d1的正方体,将其后全部class为div1的正方体背景色设置为绿色。css

 

       代码以下:        ide

                    <div class="div1" > </div>动画

                    <div class="div1"> </div>this

                    <div class="div1" > </div>spa

                    <div class="div1"  id="d1"> </div>get

                    <div class="div1" > </div>input

                    <div class="div1"> </div>io

                    <div class="div1"  id="div2"> </div>function

                    <div class="div1"> </div>class

 

    在jquary里设置背景色:

         $('#di').click(function(){

        $(this).nextall('.div1').css("background-color","green")

})   

 

    2) 点击 id为d1的正方体,而后将其后id为d2的正方体设置为绿色

      代码以下: 

    

    在jquary里设置背景色:

         $('#di').click(function(){

        $(this).nextall('.div2').css("background-color","green")

})   

  3)点击 id为d1的正方体,而后将其后第一个class为div1的 正方体设置为绿色

    $('#di').click(function(){

        $(this).nextall('.div1:evq(0)').get(0).style.backgroundColor="green"

})   

 

  动画效果:

 1)点击id为button的按钮,class为div1的正方体缓慢隐藏或展开

      代码以下:

        <input type="button" id=button/>

       <div class="div1" style="width:100px;height:100px; background-color:red"></div>

 

     点击按钮实现功能:

      $('#button').click(function(){

     if( $('.div1').css(display=="none")){                                        //判断是否已经隐藏,若是隐藏则缓慢展开不然隐藏

      $('.div1').slidedown()        

      }                                                                                            注释:slideup:是缓慢向上收起 (隐藏) ,若是是slidedown则是缓慢向下展开(显示)

      else{

         $('.div1').slideup()        

  }

})

 

 2)淡入淡出

   $('#button').click(function(){

     if( $('.div1').css(display=="none")){                                        //判断是否已经隐藏,若是隐藏则缓慢展开不然隐藏

      $('.div1').fadein()        

      }                                                                                            注释:fadein:是淡淡隐藏 ,若是是fadeout则是淡淡展开

      else{

         $('.div1').fadeout()        

  }

})

 

3)自定义动画:animate

  $('#button').click(function(){

     $('.div1').animate ({ top:"100";left:"100" },1000)              就是在1000ms内将class为div1的正方体慢慢移动到距离顶部100px,距离左边100培训的地方,

                                                                                               若是将top,left改为width,height则是在1000ms内逐渐拉伸到宽100,高100的正方体

 

 

})

相关文章
相关标签/搜索