簡單寫下最近工作遇到的問題,需要全屏滾動自然想到了fullpage.js 但是動畫寫起來不順手啊(小白一個),於是用到了wow.js。但是加上去了不出動畫,需要動的也visibility:hidden;了,百度了好久找到答案了。 那段wow的初始化要寫在afterRender里,還要有scrollBar:true。
1.首先用到fullpage
<script src="../src/js/lib/jquery-fullPage/jquery.fullpage.min.js"></script>
2.然后用到wow.js
<script src="../src/js/lib/wow/wow.min.js"></script>
3.用到的css
<link rel="stylesheet" href="../src/js/lib/jquery-fullPage/jquery.fullpage.min.css">
<link rel="stylesheet" href="../src/js/lib/animate/animate.min.css">
4. html頁面
<header></header> <div id="fullpage" class="fullpage-wrapper"> <section class="section fp-section fp-table section0" id="sec0" data-anchor="s0" > <div class=" wow animated fadeInDown"></div> //從上往下淡入 </section> <section class="section fp-section fp-table section1" id="sec1" data-anchor="s1" > <div class=" wow slideInRight"></div> //從右往左出現 </section> <section class="section fp-section fp-table section2" id="sec2" data-anchor="s2" > <div class=" wow slideInLeft"></div> //從左往右出現 </section> </div>
5.js片段
<script type="text/javascript">
$(document).ready(function() {
$("#fullpage").fullpage({
navigation: !0,
navigationPosition: "right",
anchors: ["s0", "s1", "s2"],
fixedElements: "#header",
scrollBar: true,
afterRender: function(){
var wow = new WOW({
animateClass: 'animated',
});
wow.init();
}
});
});
</script>
6.wow.js的一些動畫效果
wow rollIn | 從左到右、順時針滾動、透明度從100%變化至設定值 |
wow bounceIn | 從原位置出現,由小變大超出設定值,再變小小於設定值,再回歸設定值、透明度從100%變化至設定值 |
wow bounceInUp | 從下往上、竄上來以后會向上超出一部分然后彈回去、透明度為設定值不變 |
wow bounceInDown | 從上往下、掉下來以后會向下超出一部分然后彈跳一下、透明度為設定值不變 |
wow bounceInLeft | 從左往右、移過來以后會向右超出一部分然后往左彈一下、透明度為設定值不變 |
wow bounceInRight | 從右往左、移過來以后會向左超出一部分然后往右彈一下、透明度為設定值不變 |
wow slideInUp | 從下往上、上來后固定到設定位置、透明度為設定值不變(up是從下往上)(如果元素在最下面,會撐開盒子高度) |
wow slideInDown | 從上往下、上來后固定到設定位置、透明度為設定值不變 |
wow slideInLeft | 從左往右、上來后固定到設定位置、透明度為設定值不變(left卻是從左往右) |
wow slideInRight | 從右往左、上來后固定到設定位置、透明度為設定值不變 |
wow lightSpeedIn | 從右往左、頭部先向右傾斜,又向左傾斜,最后變為原來的形狀、透明度從100%變化至設定值 |
wow pulse | 原位置放大一點點在縮小至原本大小、透明度為設定值不變(配合動畫執行次數屬性效果更佳) |
wow flipInX | 原位置后仰前栽、透明度從100%變化至設定值 |
wow flipInY | 原位置左右旋動、透明度從100%變化至設定值 |
wow bounce | 上下抖動、透明度為設定值不變(配合動畫執行次數和動畫持續時間屬性可以實現劇烈抖動亦或是慢慢抖) |
wow shake | 左右抖動、透明度為設定值不變(配合動畫執行次數和動 |