HTML学习笔记之二(回到顶部 与 回究竟部)

HTML学习笔记之二(回到顶部 与 回究竟部)

大家好,又见面了,我是全栈君。

回到顶部 回究竟部

回到顶部的俩种方式

 一、使用js

      

 $('html, body').animate({ scrollTop: 0 }, 'fast');//带动画
        $('html,body').scrollTop(0); //不带动画

     

  $(window).scroll(function () {
            //You've scrolled this much:
               $('p').text("You've scrolled " + $(window).scrollTop() + " pixels");
        });

二、使用 a 标签的name属性

          

 <a name="top">top</a>
            <a href="#top">Click here go back to the top.</a>

三、获取高度

 1. 整个文档高度

      

 var body = document.body,
            html = document.documentElement;

        var height = Math.max( body.scrollHeight, body.offsetHeight,
                       html.clientHeight, html.scrollHeight, html.offsetHeight );

       // 或者
        var height = $(document).height();

 2. 当前屏幕高度

       

var wheight = $(window).height();

HTML代码

<!-- 側边栏 按钮-->
        <div id="back-top">
		  <button class="styled-button">TOP</button>
		</div>
		<div id="back-end">
		  <button class="styled-button">TOP</button>
		</div>
		<!--底部 内容-->
        <div id="footer"></div>

js代码

jQuery(document).ready(function($){
    /**
     * 回到顶部
     */
    $('#back-top').click(function(){
        $('html,body').stop();
        $('html,body').animate({
            scrollTop:'0px'
        },1000);
    });
    
    /**
     * 回究竟部
     */
    $('#back-end').click(function(){
        $('html,body').stop();
        $('html,body').animate({
            scrollTop:$('#footer').offset().top
        },1000);
    });
});

//回到顶部的 显示 隐藏代码
		   $(document).ready(function(){

			  // hide #back-top first
			  $("#back-top").hide();

			  // fade in #back-top
			  $(function () {
			    $(window).scroll(function () {
			      if ($(this).scrollTop() > 100) {
			        $('#back-top').fadeIn();
			      } else {
			        $('#back-top').fadeOut();
			      }
			    });

			    // scroll body to 0px on click
			    $('#back-top').click(function () {
			      $('body,html').animate({
			        scrollTop: 0
			      }, 'fast');
			      return false;
			    });
			  });

			});

css代码

#back-top{position: fixed; bottom:20px; right: 2%; z-index: 100; }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115661.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 彻底卸载Symantec Endpoint Protection之另类办法「建议收藏」

    彻底卸载Symantec Endpoint Protection之另类办法「建议收藏」诺顿卸载需要输入密码,网上一篇文章说终结进程的办法不适合v11,机器是单位的,所以开始并没有想到完全卸载,怕起不来,于是进入安全模式禁用所有服务,下个卡巴斯基安装,结果一安装,卡巴斯基就提示先卸载诺顿,太可爱了,点击确认之后,卸载之后再重启就卸得干干净净了,装上卡巴斯基,好几天也没死一次机,而以前一天要死一两次,诺顿真垃圾,而且卸载也卸不干净。卡巴斯基还有这个妙用啊,即使你不想安卡巴斯基,也可以用它来删诺顿,而且不用输密码,强。

    2022年5月27日
    58
  • 少年群侠传服务器维护时间,少年群侠传————【维护】7月6日更新维护公告…

    少年群侠传服务器维护时间,少年群侠传————【维护】7月6日更新维护公告…亲爱的玩家:大家好!为了更新游戏内容,提升游戏体验,7k7k《少年群侠传》将于7月6日7:00-10:00对所有服务器进行更新维护,维护期间无法登陆游戏,维护时间预计3小时。如果在维护期间无法完成维护相关事宜,开机时间将继续顺延,如果提前解决问题,也将提前开放服务器。请各位玩家相互转告,并留意游戏开放时间。对于停机期间给您带来的不便,敬请见谅。7k7k《少年群侠传》运营团队感谢所有玩家的支持和配合…

    2022年5月12日
    35
  • 在IDEA上Git的入门使用(IDEA+Git)[通俗易懂]

    在IDEA上Git的入门使用(IDEA+Git)[通俗易懂]前言:Git是目前最常用的版本控制系统,而IDEA又是目前日渐流行的ide,因此现在来介绍在IDEA上Git的入门使用。 准备:Git、IDEA、GitHub账号开始之前先创建一个简单的测试项目 将代码交由Git管理    VCS ——&gt; EnableVersionControlIntegration…    ——&gt; 选择要使…

    2022年6月16日
    45
  • Apache OFbiz entity engine源代码解读

    Apache OFbiz entity engine源代码解读

    2021年12月5日
    88
  • 虚拟化和云计算之间,主要是什么关系?

    虚拟化和云计算之间,主要是什么关系?尽管事实上云计算和虚拟化是两种非常不同的技术 但他们仍然常常被等同起来 从行业数据互相关联的角度来说 云计算是极度依赖虚拟化的 事实上 我们可以说虚拟化就是云计算的关键 以下是 4 个关键性特征 让虚拟化支撑着云计算 1 弹性能力许多云计算用户都希望能够快速的部署新服务器和高可扩展性环境 虚拟机让这成为可能 镜像部署变得轻松可行 2 以低成本最大限度利用资源相比在专用服务器上隔离单个的应用程

    2025年6月10日
    2
  • 网管工具 dstat[通俗易懂]

    网管工具 dstat[通俗易懂]dstat是一个用来替换vmstat,iostat,netstat,nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。

    2022年10月6日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号