html元素在jQuery滚动到特定位置出现或隐藏

html元素在jQuery滚动到特定位置出现或隐藏

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  7. <style type="text/css">
  8. *{margin:0; padding:0;}
  9. body{ max-width: 640px; margin:0 auto; }
  10. .box{ display: block; height: 50px; line-height: 50px;text-align: center; border:1px solid #ccc; border-radius: 20px; background-color: #ddd; margin-top: 30px; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9 }
  11. </style>
  12. </head>
  13. <body>
  14. <div style="height:300px;background-color: #B15F5F"></div>
  15. <div style="height:100px;background-color: #619A51" id="demo">当滚到到这个div,隐藏下面的按钮</div>
  16. <div style="height:300px;background-color: #645FB1" ></div>
  17. <div style="height:200px;background-color: #F18733"></div>
  18. <a href="javascript:;" class="box" id="btn">按钮</a>
  19. <script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
  20. <script type="text/javascript">
  21. $(function(){
  22. var demoHeight = $("#demo").offset().top;
  23. window.onscroll=function(){
  24. var this_scrollTop = $(this).scrollTop();
  25. if(this_scrollTop>demoHeight ){
  26. $("#btn").hide();
  27. }else{
  28. $("#btn").show();
  29. }
  30. };
  31. });
  32. </script>
  33. </body>
  34. </html>
文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/923
0 评论
2.7k

发表评论

!