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; }
HTML学习笔记之二(回到顶部 与 回到底部)相关推荐
- Python语言入门这一篇就够了-学习笔记(十二万字)
Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...
- glibc-2.23学习笔记(二)—— free部分源码分析
glibc-2.23学习笔记(二)-- free部分源码分析 _libc_free _int_free 函数定义 局部变量 start fast bins部分 unsorted bins部分 mmap ...
- Windows异常学习笔记(二)—— 内核异常处理流程用户异常的分发
Windows异常学习笔记(二)-- 内核异常处理流程&用户异常分发 用户层与内核层异常 内核异常 分析 KiDispatchException 分析 RtlDispatchException ...
- Windows APC学习笔记(二)—— 挂入过程执行过程
Windows APC学习笔记(二)-- 挂入过程&执行过程 基础知识 挂入过程 KeInitializeApc ApcStateIndex KiInsertQueueApc Alertabl ...
- Windows系统调用学习笔记(二)—— 3环进0环
Windows系统调用学习笔记(二)-- 3环进0环 要点回顾 基本概念 _KUSER_SHARED_DATA 0x7FFE0300 实验:判断CPU是否支持快速调用 第一步:修改EAX=1 第二步: ...
- WinDbg学习笔记(二)--字符串访问断点
标 题: [原创]WinDbg学习笔记(二)--字符串访问断点 作 者: gaorqing 时 间: 2009-07-25,21:39:04 链 接: http://bbs.pediy.com/sho ...
- 《运营之光》-- 学习笔记(二)
11,不同类型产品和公司运营工作内容差异 1,工具类产品 注重效率,通常产品大于运营,运营的关注点是用户增长,主要手段包括渠道推广.BD和部分活动等,运营和数据打交道更多点 2,社交类产品 注重社交氛 ...
- Unity超基础学习笔记(二)
Unity超基础学习笔记(二) 1. 基本数据类型的扩展 之前在K12中学习了一些基本的数据类型,实际上C#支持更多的数据类型.如下: 注意无符号整型数和有符号整型数的表示范围,例如: int 能表示 ...
- jQuery学习笔记(二)
jQuery学习笔记(二) 二.管理jQuery包装集 1.创建新的元素 使用HTML DOM 创建元素 var select=document.createElement("select& ...
- 【OS学习笔记】二十五 保护模式七:任务和特权级保护对应的汇编源代码
本汇编代码是以下两篇文章讲解的内容的内核代码; [OS学习笔记]二十三 保护模式七:保护模式下任务的隔离与任务的特权级概念 [OS学习笔记]二十四 保护模式七:调用门与依从的代码段----特权级保护 ...
最新文章
- 五年一贯制专转本c语言真题,江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)...
- buu-[RoarCTF2019]polyre(控制流平坦化,虚假控制流程)
- 全球与中国除颤监护仪市场深度调研与未来前景研究报告2022-2027年版
- 数据仓库与联机分析处理技术
- 联想昭阳k29轴拆机步骤图_UG8.5编程加工之固定轴曲面轮廓铣削加工方法
- 大家都在说的分布式系统到底是什么
- 14.5.5.1 An InnoDB Deadlock Example 一个InnoDB 死锁实例
- 使用Python+Tensorflow的CNN技术快速识别验证码
- Currency Exchange (POJ 1860)
- 最快的组合数算法之Python实现
- 惠普企业:自今年10月起,固件 bug 将导致某些 SSD 不可用
- matlab中求方差的,matlab中求方差为什么除以n-1?
- 未来网闸的发展趋势(实际应用需求,解决方案)
- CMOS 与BIOS
- nexus配置第三方库文件
- ARM交叉编译工具链
- php云erp进销存v8安装,PHP仿金蝶云ERP进销存V8网络多仓版源码
- 网站打不开如何解决?教你4个方法搞定它!
- 如何在PowerPoint中将自定义模板设置为默认模板
- 半双工通信和全双工通信的区别
热门文章
- 计算机网络第四章:网络层
- 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )
- 【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | /data/ 应用和用户数据目录 | /mnt/ 挂载其它设备目录 )
- 【Android 安装包优化】动态库打包配置 ( “armeabi-v7a“, “arm64-v8a“, “x86“, “x86_64“ APK 打包 CPU 指令集配置 | NDK 完整配置参考 )
- 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )
- 【Android RTMP】音频数据采集编码 ( FAAC 头文件与静态库拷贝到 AS | CMakeList.txt 配置 FAAC | AudioRecord 音频采样 PCM 格式 )
- 【Android RTMP】x264 图像数据编码 ( Camera 图像数据采集 | NV21 图像数据传到 Native 处理 | JNI 传输字节数组 | 局部引用变量处理 | 线程互斥 )
- 【约束布局】ConstraintLayout 之 Chains 链式约束 ( Chains 简介 | 代码 及 布局分析 | 链头设置 | 间距设置 | 风格设置 | 权重设置 )
- 树莓派设置音频输出音量
- 洛谷 P4151 BZOJ 2115 [WC2011]最大XOR和路径