html 滚动时淡出和滑动内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 滚动时淡出和滑动内容相关的知识,希望对你有一定的参考价值。
function viewport(){
var viewport = $(window).width();
if(viewport >= 1025){
return "nonmobile";
} else {
return "mobile";
}
}
//fade & slide content on scroll
(function animateContent(){
var bottomAnimateDistance = -125;
if (viewport() == "nonmobile"){
bottomAnimateDistance = -250;
}
if($().scrollSpy && $(".scroll-animate").length > 0){
$(".scroll-animate")
.scrollSpy({
offsetTop:0, offsetBottom:bottomAnimateDistance
})
.on("scrollSpy:enter", function() {
$(this).addClass("init-animate");
})
.on("scrollSpy:exit", function() {
});
}
})();
.scroll-animate .scroll-animate_top,.scroll-animate .scroll-animate_bottom,.scroll-animate .scroll-animate_left,.scroll-animate .scroll-animate_right {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
.scroll-animate .scroll-animate_top {
-webkit-transform: translateY(-120px);
-moz-transform: translateY(-120px);
transform: translateY(-120px)
}
.scroll-animate .scroll-animate_bottom {
-webkit-transform: translateY(120px);
-moz-transform: translateY(120px);
transform: translateY(120px)
}
.scroll-animate .scroll-animate_left {
-webkit-transform: translateX(-80px);
-moz-transform: translateX(-80px);
transform: translateX(-80px)
}
.scroll-animate .scroll-animate_right {
-webkit-transform: translateX(80px);
-moz-transform: translateX(80px);
transform: translateC(80px)
}
.scroll-animate .scroll-animate_top,.scroll-animate .scroll-animate_bottom,.scroll-animate .scroll-animate_left,.scroll-animate .scroll-animate_right {
-webkit-transition: -webkit-transform .5s,opacity .5s;
-moz-transition: -moz-transform .5s,opacity .5s;
transition: transform 0.5s, opacity 0.5s;
opacity: 0
}
.scroll-animate.init-animate .scroll-animate_top,.scroll-animate.init-animate .scroll-animate_bottom {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
opacity: 1
}
.scroll-animate.init-animate .scroll-animate_left,.scroll-animate.init-animate .scroll-animate_right {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
opacity: 1
}
<div class="scroll-animate init-animate">
<div class="scroll-animate_bottom"></div>
</div>
以上是关于html 滚动时淡出和滑动内容的主要内容,如果未能解决你的问题,请参考以下文章
导航上的淡入淡出和滑动效果(jQuery)
当用户滚动到页面的最底部时淡入/淡出固定位置 div
使用AnimateWindow来实现窗口淡入淡出(主要有四种动画,滚动,滑动,折叠或展开,和淡入淡出)
Flexslider图片轮播文字图片相结合滑动切换效果
列表是淡出滑动的,而不是只有淡出和滑动上面的一个div
原生JS写一个淡入淡出轮播图