animate.css官网网页模块渐入效果

image.png

前提是引用animate.css
html代码:
例如,在想要渐入的元素块上添加‘animated’,在属性type中添加你想要的渐入效果‘slideInLeft’

<div class="project animated" type="slideInLeft" id="story">
</div>
<div class="project animated" type="slideInDown" id="activity">
</div>

css代码

 .animated{
            visibility: hidden;
        }
        .animated.in{
            visibility: visible;
        }

js代码

    var animateArr = [];

    $('.animated').each(function (k,v) {
    animateArr.push($(v).offset().top);
    });

   var thisDivIndex = 0;
   $(window).scroll(function () {
       var glt = animateArr[0]+700;
        var lt = animateArr[0]+500;
       if(($(window).scrollTop()>lt)&&($(window).scrollTop()<glt)){
           var thisDiv =  $($('.animated')[thisDivIndex]);
           var animateCss = thisDiv.attr('type');
           thisDiv.removeClass(animateCss);
           thisDiv.addClass(animateCss);
           thisDiv.addClass('in');
           animateArr.splice(0,1);
           thisDivIndex++;
       }
   });

贴这些代码进去,就ok啦!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在AngularJS应用中创建动画,有三种途径: 使用CSS3动画 使用JavaScript动画 使用CSS3过渡...
    oWSQo阅读 5,321评论 0 3
  • 一个得了重病的小女孩,当她每次看到窗外的树叶往下落时,她告诉自己,秋天来了,当所有的叶子落完的时候,自己也将离开这...
    青芒护肤阅读 4,560评论 0 2
  • 街拍达人 MillyQ 穿搭主题 好的,就来个霸气点的,一抹红唇向来都是加分的亮点配件。然后最近,对帽子有点痴狂,...
    STYLEMIXER阅读 8,089评论 10 27
  • 我希望 你所遇见的 和我预期的,还算顺利 我希望 你所钟爱的 是一位温柔的人 我希望 你所幸福的 关乎爱情,生活,...
    阿琴姑娘阅读 4,908评论 30 111
  • 多彩童年,魅力校园 ----城关六小社团活动成果展五月的临潭,草木繁盛,鸟语花香;五月的六小...
    西环房客阅读 2,682评论 0 1