经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
简单地做一下“回到顶部”按钮,用jQuery实现其隐藏和显示
来源:cnblogs  作者:Meiwah  时间:2019/3/28 9:10:11  对本文有异议

1、首先,我们要准备HTML代码:

  1. <div id="return-top">
  2. <a href="#top">返回顶部</a>
  3. </div>

这里的<a>标签里面的href=“#top”就表示点击它就可以回到顶部,就不写回到顶部的代码了

2、设置其CSS样式:

  1. #return-top{
  2. width: 50px;
  3. height: 50px;
  4. background-color: #8FBC8F;/*背景颜色*/
  5. color: white;/*字体颜色*/
  6. position: fixed;/*固定按钮的位置,不随页面滚动*/
  7. bottom: 40px;/*距离浏览器窗口底部的距离*/
  8. right: 40px;/*距离浏览器窗口最右侧的距离*/
  9. text-align: center;
       display:none;/*重点!我们打开页面时不需要看到这个按钮,设置为不显示*/
  10. }
    #return-top a{
      color:white;
      text-decoration:none;/*不要下划线*/
      line-height:20px;/*行高*/
      display:block;/*不使用这个属性的话,文字对不齐。。。具体原因我没了解过*/
      margin:5px;/*元素四周的外边距为5像素,加上行高*2(因为有两行),刚好是50px(div的高)*/
    }

一顿胡乱操作之后,“返回顶部”按钮就有了如下这个外观:,还怪好看的(不是

3、重点来了,jQuery代码部分:

  1. <script src="js/jquery-1.12.4.js"></script>
    <script type="text/javascript">
  2. $(window).scroll(function(){
  3. if($(this).scrollTop()>300){
  4. $("#return-top").show()
  5. }else{
  6. $("#return-top").hide()
  7. }
  8. })
  9. </script>

 

解释一下:首先我们要做的功能是:用户打开网页,看不到按钮,滚动到了离页面顶端较远的地方,按钮自己出来了,点击按钮回到顶部,按钮又消失了

代码思路:当浏览器的滚动条靠近顶端的时候,“回到顶部”按钮始终隐藏(包括刚打开网页的时候,设置display:none),使用hide()方法;

     当滚动条位置有了变化,触发浏览器窗口的滚动事件(scroll()方法),当滚动条位置距离初始位置大于一定数值(像素值)时,按钮显示(show()方法)

提示:使用jQuery代码,要先引入js文件哦哦!

我是个编程小白,如果路过的网友有看了我写的内容很想打(指导)我的地方,可以告诉我啦啦啦^_^

题外话:想问下“^”这个符号你们怎么念的啊。。。。

原文链接:http://www.cnblogs.com/Meiwah/p/10610592.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号