jq - 强大的AOS页面滚动插件

1.最好用js控制动画过渡动画和延时,项目在发布时会有问题。

1、引用css和js文件,并配置:<script>AOS.init();script>2、通过使用data-aos-*属性调整行为,例如(对照下表):<divdata-aos="fade-up"data-aos-offset="200"data-aos-delay="50"data-aos-duration="1000"data-aos-easing="ease-in-out"data-aos-mirror="true"data-aos-once="false"data-aos-anchor-placement="top-center">div>3、也可以通过全局控制属性值,例如(对照下表):<script>
AOS.init({offset: 200,duration: 600,easing: 'ease-in-sine',delay: 100,
});
script>
属性描述示例值默认值
data-aos-offset是立刻触发动画还是在指定时间之后触发动画200120
data-aos-duration动画持续时间600400
data-aos-easing动画的easing动画效果ease-in-sineease
data-aos-delay动画的延迟时间3000
data-aos-anchor锚元素。使用它的偏移来取代实际元素的偏移来触发动画#selectornull
data-aos-anchor-placement锚位置,触发动画时元素位于屏幕的位置top-centertop-bottom
data-aos-once动画是否只会触发一次,或者每次上下滚动都会触发truefalse

在这里插入图片描述

下载:点这里
gitHub: 点这里
效果: 点这里


禁用AOS

如果想在小屏幕设备中禁用AOS,可以:

// 实用
AOS.init({disable: 'mobile'
});

你也可以设置自己的禁用条件,例如在屏幕小于1024像素时禁用AOS:


disable: window.innerWidth < 1024

也可以传入一个函数,返回true 或 false


disable: function () {var maxWidth = 1024;return window.innerWidth < maxWidth;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部