2017-04-25 46 views
0

如何使JS當我達到或滾動到DIV ID hover1類 「動畫fadeInDown」當滾動到一個div和刪除類(1)改變類(2)離開div時給類(1)javascript?

當我向下滾動或離開DIV ID hover1變化類 「動畫fadeInDown」類 「動畫fadeOutUp」

我使用animate.css該類

下面的例子(animate.css和j查詢已包括):

body { 
 
    height: 9999px; 
 
} 
 

 
.kotak { 
 
    height: 500px; 
 
    background-color: red; 
 
    color: white; 
 
}
content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/> content 
 
<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/> 
 

 
<div id="hover1" class="kotak"><br/>&nbsp;<br/>&nbsp;<br/>&nbsp;<br/><br/>&nbsp;<br/>&nbsp;<br/>&nbsp;<br/><br/>&nbsp;<br/>&nbsp;<br/>&nbsp;<br/><br/>&nbsp;<br/>&nbsp;<br/>&nbsp;<br/><br/>&nbsp;<br/>&nbsp;<br/>&nbsp;<br/><br/>&nbsp;<br/>&nbsp;<br/>&nbsp;<br/></div> 
 

 
content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>content<br/>

Codepen Link

+0

可以使用$(窗口).scrollTop() –

+0

您能不能給的例子嗎?我是新的js –

+0

$(document).scroll(function(){ var scroll = $(this).scrollTop(); if(scroll> = 500)setTimeout('$(「。nav」 ).addClass(「navnewclass」)',1000); } }); –

回答

0

試試這個在代碼筆的JS窗格。

$("#hover1").on("mouseover", function() { 
    $(this).removeClass('animated fadeOutUp').addClass('animated fadeInDown') 
}); 

$("#hover1").on("mouseout", function() { 
    $(this).removeClass('animated fadeInDown').addClass('animated fadeOutUp') 
}); 
+0

的幫助,但有時會出現毛刺,有時動畫工作有時並非如此。是因爲我的CSS?謝謝您的幫助 –

相關問題