轻量级页面滚动动画JavaScript库aos.js
官网:https://michalsnik.github.io/aos/
使用方法:
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
<script> AOS.init(); </script>
aos.js是一款效果超赞的页面滚动的 JavaScript 动画库插件。该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing
效果。在页面往回滚动时,元素会恢复到原来的状态。
二、安装
1. Bower 安装
你可以使用 Bower 包管理工具安装aos
:
bash
bower install aos --save
2. npm
你也能在 npm 上找到 aos
:
bash
npm install aos --save
3. Github 下载
Github 下载点击此处
三、使用示例
1. 使用方法
引入CSS
样式文件:
html
<link rel="stylesheet" href="bower_components/aos/dist/aos.css" />
添加JavaScript
脚本文件:
html
<script src="bower_components/aos/dist/aos.js"></script>
初始化载入AOS
:
html
<script>
AOS.init();
</script>
2. 简单示例
css
body {
font-family: Helvetica,Tahoma;
}
*,
*:before,
*:after {
box-sizing: border-box;
}
.aos-all {
width: 1000px;
max-width: 98%;
margin: 10vh auto 0 auto;
}
.aos-item {
display: inline-block;
float: left;
width: 33.3333%;
height: 300px;
padding: 20px;
}
.aos-item__inner {
position: relative;
width: 100%;
height: 100%;
background: #1da4e2;
line-height: 260px;
text-align: center;
color: #fff;
}
@media screen and (max-width: 800px) {
.aos-item {
width: 50%;
}
}
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AOS的简单示例</title>
<meta name="viewport" content="width=device-width">
<link type="text/css" rel="stylesheet" href="aos/aos.css" />
<link type="text/css" rel="stylesheet" href="aos_test.css" />
</head>
<body onload="initLoad();">
<div id="transcroller" class="aos-all">
<div class="aos-item" data-aos="fade-up">
<div class="aos-item__inner"><h3>1</h3></div>
</div>
<div class="aos-item" data-aos="fade-down">
<div class="aos-item__inner"><h3>2</h3></div>
</div>
<div class="aos-item" data-aos="zoom-out-down">
<div class="aos-item__inner"><h3>3</h3></div>
</div>
<div class="aos-item" data-aos=