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

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

1、引用css和js文件,并配置:
	<script>
	  AOS.init();
	</script>

2、通过使用data-aos-*属性调整行为,例如(对照下表):
	
<div
    data-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;
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值