scrollTop详测
1. 如果一个元素不能被滚动(例如,它没有溢出,或者这个元素有一个"non-scrollable"属性), scrollTop将被设置为0。
2. 设置scrollTop的值小于0,scrollTop 被设为0
3. 如果设置了超出这个容器可滚动的值, scrollTop 会被设为最大值。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>scrollHeight详测</title><style>#box{width:500px;height: 200px;overflow: auto;border: 1px solid #ccc;}#box .inner {height: 300px;background-color: pink;}</style>
</head>
<body><!-- 框200px,内容区 300px --><div id="box"><div class="inner">300px</div></div><script>/*1. 如果一个元素不能被滚动(例如,它没有溢出,或者这个元素有一个"non-scrollable"属性), scrollTop将被设置为0。2. 设置scrollTop的值小于0,scrollTop 被设为03. 如果设置了超出这个容器可滚动的值, scrollTop 会被设为最大值。*/var el = document.getElementById("aa");var box = document.getElementById("box");// 1. // 如果没有滚动条,scrollHeight就是框的高度,(不包括border边框的高度) 这里是200// 如果出现滚动条,就是内容总高度,这里就是 50*6 = 300console.log(box.scrollHeight); // 2.设置scrollTop的值小于0,scrollTop 被设为0box.scrollTop = -1;console.log("scrollTop设置负值后 = ",box.scrollTop); // 0// 3 如果设置了超出这个容器可滚动的值, scrollTop 会被设为最大值。box.scrollTop = 300; // 容器总高是300,可滚动值当然会小于300,这里设置了最大的300console.log("scrollTop设置超出这个容器可滚动的值后 = ",box.scrollTop); // 100 // 即内容的高度 300 - box框的高度 200 = 100(最大可滚动的值)</script>
</body>
</html>
scrollTop详测相关推荐
- MyBatis-Plus 快速开始及详测 SpringBoot 集成Mybatis-Plus
MyBatis-Plus 快速开始及详测 简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 ...
- 玛塔机器人函数_USA Today旗下专家详测!玛塔机器人到底靠什么打动了歪果仁?...
原标题:USA Today旗下专家详测!玛塔机器人到底靠什么打动了歪果仁? 编者按:本文由USA Today旗下Reviewed评测网站的资深专家Julia MacDougall撰写,是一篇对Mata ...
- 笔记本硬盘飚速 首款1T 7200转本盘详测
笔记本硬盘飚速 首款1T 7200转本盘详测 2013-05-02 05:02:00 [ 中关村在线 原创 ] 作者: 郑兆远 | 责编:孙玉亮 收藏文章 阅读全文 分享到 评 ...
- html5精准布局,详测3060Ti/3080,好刀法砍出精准布局
今年N家和A家都发布了新显卡,AMD那边还有新的CPU,对于整体硬件性能的提升非常大. RTX20系列用"super"取代了"Ti"编号,这次RTX3060Ti ...
- JS 中 scrollWidth、scrollHeight、scrollLeft 、scrollTop 详解
1. 总述 在JS 中scrollWidth.scrollHeight.scrollLeft .scrollTop 属性在做一些复杂的交互效果中是非常常用的,因此在本博文中详细的介绍并给出实例. 以上 ...
- 揭秘黑暗力量:AMD黑盒5400处理器详测(AMDCPU超频)
在国内,由于计算机价格的持续走低,很多玩家都不约而同地把新装主机的价格预算设定在了2500-3000元之间.在这样的"白菜价位"上,如果还想拥有一块不错的显卡的话,CPU的预算可能 ...
- 详测 Generics Collections TList (6): Reverse、TrimExcess
为什么80%的码农都做不了架构师?>>> unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Clas ...
- 详测 Generics Collections TQueue (3): OnNotify、Extract
为什么80%的码农都做不了架构师?>>> unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Clas ...
- 三十、详测 Generics Collections: TObjectList、TObjectQueue、TObjectStack
TObjectList<T>.TObjectQueue<T>.TObjectStack<T> 分别继承自: TList<T>.TQueue<T&g ...
最新文章
- (原创)c++primer(第五版)--1.3 注释简介
- JVM内存模型知识点总结
- 加到service中无效_Dataway让SpringBoot不需要Controller、Service、DAO、Mapper
- curl_exec() 执行的时候发送不出去_为什么端口明明开着,nmap却扫描不出来,看老司机怎么指点迷津...
- Oracle 怎么删除重复数据
- (王道408考研操作系统)第四章文件管理-第一节1:文件管理初识
- Tomcat可以实现Session共享方案
- ASP.NET----GridView控件设置超链接
- Ember学习(1):Ember核心概念
- SNK,作为程序后缀的时候,是.net中的强密匙加密文件
- 抓取中央气象台-台风报文数据
- 运行内存扩展器(RAM)扩大,最高达2.5g
- popos ubuntu20升级更新AMD显卡GPU驱动
- 【postgres】源码结构
- java-操作 Excel
- HTML基础之常用标签第二篇:有序无序标签,以及框架标签
- 51Nod - 1298
- Open Live Writer的配置
- 微信公众号开发之订阅号如何获取用户信息(一)
- Nuance 发布中文版 Power PDF 3,以卓越的用户体验、强大的文档转换功能以及出色的编辑准确性全面提升工作效率
热门文章
- springboot毕设项目学习平台m55rv(java+VUE+Mybatis+Maven+Mysql)
- CSS3滤镜filter: blur,使图片或背景模糊(毛玻璃)
- 移动版三星N7108 root教程
- 华为畅享7php造型手机,华为畅享7 Plus发布华为千元矩阵布局完成
- java中validate_validate的使用
- 酷狗Andorid5.0新版 手机K歌上风突显
- css行内样式动态添加背景图片及样式
- FTP上传文件提示Serv-U FTP Server 错误代码详解
- 网页设计前端——商品列表
- 计算机英语作文初中,电脑(Computer)