zoukankan      html  css  js  c++  java
  • 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; }



  • 相关阅读:
    推荐有关微信开发的十个开源项目
    curl 常见错误码
    mysql修改root密码
    BAT批处理之文件与文件夹操作代码(附xcopy命令详解)
    UE4 Pak包加载
    libcurl 文件上传
    win7右键在目录当前打开命令cmd窗口
    SQLiteDeveloper破解
    Excel替换应用
    解决局域网2级路由互相连接共享的问题
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5277959.html
Copyright © 2011-2022 走看看