js的淡出类,但保持div淡出



我使用animate.css with wow.js来淡出滚动上的div,但它会淡出,然后回来。我希望它慢慢消失,远离我。

我已经尝试添加类"动画",它的工作,但不工作,滚动到div。它只是淡出一旦页面加载。

这是我的笔:

http://codepen.io/omarel/pen/ozRzZJ

HTML

 <div class="wrapper">
  div placeholder
 </div>
 <div class="wrapper1 wow fadeOut" data-wow-duration="2s" data-wow-delay="2s">
 test fade out
 </div>
CSS

 .wrapper {
   background-color: #fff;
   height: 200px;
 }
 .wrapper1 {
   background-color: #000;
   height: 500px;
 }

JS

   new WOW().init();

在CSS的wrapper1div中指定animation-fill-mode: forwards;可以解决这个问题。

animation-fill-mode属性指定动画不播放时元素的样式。指定forwards将在动画结束时应用属性值。

例如:

new WOW().init();
.wrapper {
  background-color: #fff;
  height: 150px;
  padding:20px;
}
.wrapper1 {
  background-color: #000;
  height: 500px;
  animation-fill-mode: forwards;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
  the black div below should fade out and stay out.
</div>
<div class="wrapper1 wow fadeOut" data-wow-duration="2s" data-wow-delay="2s">
  test fade out
</div>

相关内容

  • 没有找到相关文章

最新更新