2016-08-18 2 views
0

Как реализовать библиотеку WOW в угловом 2 приложении, которое отображает множество компонентов один за другим для анимации этих компонентов в прокрутке? Где я должен инициализировать экземпляр 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> 

Initialize вау() в файле индекса внутри тела тега и добавьте этот скрипт

<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-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. – Adam

Смежные вопросы