2016-08-18 97 views
0

如何在角度2應用程序中實現WOW庫,該應用程序一個接一個地顯示許多組件,用於在滾動上爲這些組件製作動畫效果?我應該在哪裏準確初始化WOW()實例?以角度初始化WOW動畫2

回答

0

在你的索引文件中只包含這兩個鏈接和一個腳本。

<link rel="stylesheet" href=" https://cdn.jsdelivr.net/animatecss/3.5.1/animate.min.css"> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js"></script> 

初始化哇()body標籤內的索引文件,並添加這個腳本

<script> 
     new WOW().init(); 
</script> 

現在用這個爲:

<div class="wow bounceInUp"> 
    Content to Reveal Here 
</div> 

你可以參考這個鏈接瞭解更多info: https://github.com/matthieua/WOW/issues/46

+0

感謝您的幫助,但我已經試過這個,它似乎不工作,問題是,當我啓動應用程序所有的動畫開始在所有的組件不是當我滾動下來 – Hamza

+0

WOW.js將只顯示動畫一次在滾動時,您必須再次包含某個事件來初始化WOW.js,或者您可以使用Scrollspy插件來檢測哪個元素不在視圖中,然後按下WOW。 –

0
import {WOW} from '../../assets/js/wow.min'; 
... 
ngAfterViewInit() { 
     console.timeEnd("ngOnViewInit"); 
     if(this.isBrowser) { 
      new WOW().init(); 
     } 
    } 
+2

儘管此代碼片段可能是解決方案,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-基於代碼的答案)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – Adam