Maison >interface Web >js tutoriel >jquery easing permet un chargement de type flash animation_jquery

jquery easing permet un chargement de type flash animation_jquery

WBOY
WBOYoriginal
2016-05-16 16:10:431368parcourir

L'année dernière, j'ai interviewé une entreprise qui crée des sites Web. Après avoir examiné leurs cas, je suis tombé sur un site très intéressant, un site Web officiel de l'immobilier, réalisé en Flash. Ça fait du bien.

Donc, pendant mon temps libre, j'ai fait une simple imitation de jquery. Ci-dessous, mon rendu. Le script n'est pas optimisé et la fluidité n'est pas aussi fluide que celle du flash. Mais l'important c'est que quand j'ai vu ce flash, j'ai pensé

L'idée de comment obtenir son effet convient très bien aux novices.

Observez l'appel, tout d'abord il y a une animation de chargement à gauche,

Copier le code Le code est le suivant :

$('.left').find('ul').delay(90).animate({left:0},700,'easeOutSine',function(){
});

Appelez ensuite la fonction de rappel à droite

Copier le code Le code est le suivant :

$('.left').find('ul').delay(90).animate({left:0},700,'easeOutSine',function(){//'easeOutSine' présente la bibliothèque easing.js
rightImg();
});
fonction rightImg(){
$('.right').find('.liImg').first().fadeIn(90).animate({top:0,opacity:1},380,'easeOutSine',function myNext(){// myNext se rappelle (récursivement)
               $(this).parent().next().find('.liImg').fadeIn(90).animate({top:0,opacity:1},420,'easeOutSine',myNext);   if($('.right').find('#lastImg').is(":animated")&&$('.right').find('#lastImg').css("top",0) ){
//if($('.right').find('#lastImg').attr("style").indexOf('top:0')){
​​​​ //alert('Le dernier exercice est terminé');
                               $('.title').animate({ left:0},"slow",function(){//Animation du ciel
                       $(".right").find('li').hover(function(){ // Effet de survol droit
                  $(this).find('.liSlideDown').slideDown().show().animate({opacity:0.7},"slow");
           },fonction(){
             $(this).find('.liSlideDown').stop(true,false).slideUp().hide();
           });//Fin du rappel
        });
                                                                                 });
};


Enfin, cliquez sur chacun d'eux sur le côté droit, changez en conséquence la partie supérieure de la chère partie Sky sur la gauche, observez la couleur ici et utilisez l'implémentation de l'index index.

Le code source est joint ci-dessous : N'oubliez pas la bibliothèque de classes jquery et la bibliothèque de classes Easing

Copier le code Le code est le suivant :





载入动画 与递归显示






     
      

       

           

    Dear Sky

    This is the new word


           

  •        

  •        

  •        

  •        

  •       

     

      <script><br>       $(document).ready(function(e) {<br>          //载入动画<br>         $('.left').find('ul').delay(90).animate({left:0},700,'easeOutSine',function(){<br>             rightImg();<br>             });<br>             fonction rightImg(){<br>                               $('.right').find('.liImg').first().fadeIn(90).animate({top:0,opacity:1},380,'easeOutSine',function myNext(){<br>                   $(this).parent().next().find('.liImg').fadeIn(90).animate({top:0,opacity:1},420,'easeOutSine',myNext);  <br>                       if($('.right').find('#lastImg').is(":animated")&&$('.right').find('#lastImg').css("top",0) ){<br>                        //if($('.right').find('#lastImg').attr("style").indexOf('top:0')){<br>                        //alert('最后一个运动好了');<br>                           $('.title').animate({ left:0},"slow",function(){//Sky 动画<br>                                     $(".right").find('li').hover(function(){  // 右侧 hover效果<br>                                     $(this).find('.liSlideDown').slideDown().show().animate({opacity:0.7},"slow");<br>                                     },fonction(){<br>                                     $(this).find('.liSlideDown').stop(true,false).slideUp().hide();<br>                                     });//回调结束<br>                                     });<br>                 }                   <br>                    });<br>              ><br>         //onglet 切换效果<br>                  var liNum=$('.right').find('li').length;<br>              $('.right').on("click","li",function(){<br>          var index=$('.right').find("li").index(this);<br>          //alerte(index);<br>          $('.left').find('li').eq(index).fadeIn(1250).siblings().fadeOut(800).end().add('.title').fadeIn(1500) ;<br>          //$('.title').addClass("liBk" index).removeClass("liBk" (index=index-1));<br>           // var myClassName="titre 'liBk' index";<br>           var myClassName='liBk' index;<br>           var titres='titre' ' ';<br>         // console.log('myClassName是' myClassName);<br>          fonction setTitleClass(myClassName){<br>              $('.title').each(function(index) {<br>                 this.className=(titres myClassName);<br>             });<br>            ><br>          setTitleClass(myClassName);<br>         // console.log("liBk" index);<br>          });<br>       });<br>       </script>
     

       

           
  • 11

  •        
  • 22

  •        
  • 33

  •        
  • 44

  •        
  • < ;div class="liContent">最后一个

      
     

    
    
     



以上就是使用jquery类库简单实现仿FLASH载入动画的实例了,希望大家能够喜欢。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:jQuery secouant la couche de mise en œuvre des effets spéciaux method_jqueryArticle suivant:jQuery secouant la couche de mise en œuvre des effets spéciaux method_jquery

Articles Liés

Voir plus