首先我問來看一下這個強大的插件能做出什么效果,下面是我找的一個網站:
接下來看看官網給出的效果:https://scrollrevealjs.org/。
是不是很炫酷,很讓人心動,接下來我們介紹如何使用:
(1)安裝或引入
a。你可以直接引入:
<script src="https://unpkg.com/scrollreveal"></script>
先別忙着粘貼,記得要加上版本號,如果不指定固定版本號,可能會在解析最新版本時延遲頁面加載。
b.或者你可以使用npm進行安裝
npm install scrollreveal
安裝成功后,在頁面進行引入:
import ScrollReveal from 'scrollreveal'
(2)接下來在你需要加效果的html元素處加data-scroll-reveal。
<div class="industry_advantage" > <h1 class="home_t1" data-scroll_reveal>優勢</h1> <ul data-scroll-reveal> <li > <span class="tab_1">icon</span> <strong>我</strong> <b>啦啦啦</b> </li> <li > <span class="tab_3">icon</span> <strong>英語</strong> <b>啦啦啦</b> </li> <li> <span class="tab_4">icon</span> <strong>130萬</strong> <b>啦啦啦</b> </li> </ul> </div>
(3)最后在js中寫配置
let config = { after: '0s', enter: 'bottom', move: '70px', over: '2s', easing: 'ease-in-out', viewportFactor: 0.33, reset: true, init: true };
window.sr = ScrollReveal();
ScrollReveal().reveal('.industry_advantage>ul, .home_t1' ,config)
當然啦,你如果需要設置不同的動畫效果,可以直接在html標簽里寫,像這樣:
<div data-scroll-reveal="wait 0.3s, then enter left and move 40px over 2s">啦啦啦</div>
此時,大功告成啦。