我试图在滚动
上看到h1淡入淡出http://jsfiddle.net/robcleaton/dfggat6b/
HTML
<div class="hero">
Scroll down
</div>
<h1 class="animated fadeInUp">Animate fadeIn</h1>
CSS
.hero {
background: green;
height: 1000px;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
答案 0 :(得分:0)
如果没有JavaScript,我认为没有办法做到这一点。如果您使用的是jQuery,则可以向$(window).scroll()添加一个处理程序,以检查您的h1是否在视口中并添加动画类。 您可以使用jQuery inViewport插件来检测元素是否在视口中:http://www.appelsiini.net/projects/viewport
答案 1 :(得分:0)
我已经在它周围添加了一些元素以使其更清晰,但这应该可以完成这项工作。
<强> HTML 强>
<div class="hero">
Scroll down
</div>
<h1 class="animated fadeInUp" id="fadein">Animate fadeIn</h1>
<div class="hero" id="spacer"></div>
<强> CSS 强>
.hero {
background: green;
height: 1000px;
}
.animated {
display: none;
height: 200px;
}
#spacer {
margin-top: 200px;
}
Javascript(使用jQuery)
$(window).scroll(function() {
var $this = $(window);
if ($this.scrollTop() >= 800) {
$("#spacer").css('margin-top', '0');
$("#fadein").fadeIn(1000);
}
});
答案 2 :(得分:0)
您可以尝试净空js。它们提供与您要查找的功能类似的功能。看看这个链接 - &gt; http://wicky.nillia.ms/headroom.js/
答案 3 :(得分:0)