css过渡——实现元素的飞⼊飞出
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body >
<div >
<div id="demo" ></div>    </div>
</body>
</html>
<script src="code.jquery/jquery-2.2.4.min.js"
jquery滚动条滚动到底部integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script> <script>
$(window).scroll(function (e) {
//元素
var demo = $("#demo");
//滚动条滚动的⾼度
var scrollTop = $(document).scrollTop();
//浏览器可视化区域的⾼度
var docHeight = $(window).height();
//滚动最⼩位置,开始动画
var mintop = demo.offset().top + demo.height() - docHeight;
//滚动最⼤位置,开始动画
var maxtop = demo.offset().top;
//在⼀定范围内,开始过度动画,出了范围,就将过度动画还原为未执⾏时的样式
if(mintop <= scrollTop && maxtop >= scrollTop){
//开始动画
demo.css({
"opacity":1,
"margin-left":"500px"
})
}
else{
//还原动画
demo.css({
"opacity":0.1,
"margin-left":"0px"
})
}
});
</script>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。