首页 > web前端 > js教程 > 正文

jquery+easeing实现仿flash的载入动画_jquery

php中文网
发布: 2016-05-16 16:10:43
原创
1610人浏览过

 去年面试过一家做网站的 公司,看了一下他们的案例,看懂一个蛮有意思的 ,一个房地产的官网,是用flash做的。感觉不错。

于是,闲暇之际,简单的jquery 模仿做了一下。下面是我的效果图.脚本也没啥优化,流畅度也没有flash流畅。但是重要的是看到这个flash,想到

如何实现它效果的思路,非常适合新手。

观察上诉,首先左侧是个载入动画,

复制代码 代码如下:

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

接着 回调函数  调用右侧

Hour One
Hour One

AI文字到视频生成

Hour One 37
查看详情 Hour One

复制代码 代码如下:

$('.left').find('ul').delay(90).animate({left:0},700,'easeOutSine',function(){//'easeOutSine' 引入easing.js 库
   rightImg();
   });
  function rightImg(){
                            $('.right').find('.liImg').first().fadeIn(90).animate({top:0,opacity:1},380,'easeOutSine',function myNext(){// myNext回调自己(递归)
         $(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('最后一个运动好了');
                 $('.title').animate({ left:0},"slow",function(){//Sky 动画
                  $(".right").find('li').hover(function(){  // 右侧 hover效果
            $(this).find('.liSlideDown').slideDown().show().animate({opacity:0.7},"slow");
         },function(){
         $(this).find('.liSlideDown').stop(true,false).slideUp().hide();
         });//回调结束
        });
          }     
           });
    };

最后的,点击右侧每一个,对应切换左边的上部分dear Sky 部分,观察这里的颜色,利用index 索引的实现。

下面附上源码:  不要忘记 jquery 类库和easeing类库

复制代码 代码如下:





载入动画 与递归显示






     
      

       

           

    Dear Sky

    This is the new word


           
  • jquery+easeing实现仿flash的载入动画_jquery

  •        
  • jquery+easeing实现仿flash的载入动画_jquery

  •        
  • jquery+easeing实现仿flash的载入动画_jquery

  •        
  • jquery+easeing实现仿flash的载入动画_jquery

  •        
  • jquery+easeing实现仿flash的载入动画_jquery

  •       

     

      <script><br /> $(document).ready(function(e) {<br /> //载入动画<br /> $('.left').find('ul').delay(90).animate({left:0},700,'easeOutSine',function(){<br /> rightImg();<br /> });<br /> function 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 /> },function(){<br /> $(this).find('.liSlideDown').stop(true,false).slideUp().hide();<br /> });//回调结束<br /> });<br /> } <br /> });<br /> }<br /> //tab 切换效果<br /> var liNum=$('.right').find('li').length;<br /> $('.right').on("click","li",function(){<br /> var index=$('.right').find("li").index(this);<br /> //alert(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="title 'liBk'+index";<br /> var myClassName='liBk'+index;<br /> var titles='title'+' ';<br /> // console.log('myClassName是'+myClassName);<br /> function setTitleClass(myClassName){<br /> $('.title').each(function(index) {<br /> this.className=(titles+myClassName);<br /> });<br /> }<br /> setTitleClass(myClassName);<br /> // console.log("liBk"+index);<br /> });<br /> });<br /> </script>
     

       

           
  • jquery+easeing实现仿flash的载入动画_jquery
    11

  •        
  • jquery+easeing实现仿flash的载入动画_jquery
    22

  •        
  • jquery+easeing实现仿flash的载入动画_jquery
    33

  •        
  • jquery+easeing实现仿flash的载入动画_jquery
    44

  •        
  • jquery+easeing实现仿flash的载入动画_jquery
    最后一个

  •       

     

    
    
     



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

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号