滚动条

滚动条相关

China☆狼群 提交于 2019-11-30 21:23:04
滚动条距离顶部的距离 let ele=document.getElementById("demo") console.log(ele.scrollTop) 滚动条距离底部的距离 let ele=document.getElementById("demo") console.log(ele.scrollHeight-ele.scrollTop-ele.clientHeight) 来源: https://www.cnblogs.com/huihuihero/p/11640966.html

各种宽高坐标合集

痞子三分冷 提交于 2019-11-30 16:47:21
浏览器窗口宽高: window.innerHeight - 浏览器窗口的高度 window.innerWidth - 浏览器窗口的宽度 包含滚动条 单位px document.documentElement.clientWidth - 浏览器窗口的宽度 document.documentElement.clientHeight - 浏览器窗口的高度 不包含滚动条 页面滚动距离: document.body.scrollTop - 向下滚动的距离 document.documentElement.scrollTop - 向下滚动的距离 document.body.scrollLeft - 向右滚动的距离 document.documentElement.scrollLeft - 向右滚动的距离 一般这两个值只能有一个生效,然后另一个就为0,所以可以(document.body.scrollTop+document.documentElement.scrollTop)来解决兼容问题 元素的宽高坐标: offsetHeight - 元素高度 offsetWidth - 元素宽度 值包括自身宽高+padding+border,没有单位 元素.clientWidth - 元素宽度 元素.clientHeight - 元素高度 值包括自身宽高+padding,没有单位 offsetParent

Position、overflow标签

≡放荡痞女 提交于 2019-11-30 16:44:06
Position属性   position属性决定浏览器定位方式,有以下几种类型:   相对定位:relative。相对于文本框中对象的位置放置   绝对定位:absolute,相对于页面左上角的位置放置   静态定位:static。用于将层定位在文本自身的位置 overflow属性   overflow用于确定层的内容超出层的大小时的处理方式,有以下几种选项      可见:对应“visible”值,指扩展层的大小使其所有内容均可见。层向右下方扩展。   隐藏:对应“hidden”值,指保持层的大小,剪切超出部分,且不提供任何滚动条。   滚动:对应“scroll”值,指在层中添加滚动条,不论是否超出层的大小,明确要滚动显示,可避免在动态环境中消失所带来的混乱   自动:对应“auto”值,只有在内容层的边界时才出现滚动条 来源: https://www.cnblogs.com/Hugy123/p/11604674.html

QSS自定义滚动条

余生长醉 提交于 2019-11-30 12:17:59
本文主要讲述如何通过 qss 自定义滚动条 QScrollBar ,我们先以实现一个扁平化的滚动条为例,效果如下图所示。 扁平化滚动条实现 12345678910111213141516171819202122232425262728293031323334 QScrollBar:vertical { width: 8px; background: #f0f0f0;}QScrollBar:horizontal { height: 8px; background: #f0f0f0;}QScrollBar::handle:vertical { background: #cdcdcd; min-height: 30px;}QScrollBar::handle:horizontal { background: #cdcdcd; min-width: 30px;}QScrollBar::handle:vertical:hover,QScrollBar::handle:horizontal:hover { background: #a6a6a6;}QScrollBar::sub-line:vertical, QScrollBar::add-line:vertical,QScrollBar::sub-line:horizontal, QScrollBar::add-line:horizontal

隐藏横向滚动条的终极解决方案

你说的曾经没有我的故事 提交于 2019-11-30 12:05:10
不管在手机上还是PC上,横向滚动条的存在会让原本美丽优雅的页面失去了自信,那如何找回自信呢。很简单: 在此滚动条元素上包一层父div,父div的高度要小于子元素的高度(相差高度为大于等于滚动天本身的宽度)。这样就会把滚动条隐藏起来而不影响滚动效果。 好了,完美解决~ 来源: https://blog.csdn.net/qq_27822743/article/details/101349057

Javascript Dom元素信息

南楼画角 提交于 2019-11-30 07:20:17
1.Dom元素的大小 offsetWidth/offsetHeight属性返回元素的大小(border+padding+width) clientWidth/clientHeight属性返回元素可见大小(padding+width) getComputedStyle(box).width 返回元素内容区的大小(带单位) scrollWidth/scrollHeight属性返回元素大小(包含被滚动条卷去的大小) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Test</title> </head> <style> *{padding: 0;margin: 0;} #box{ width: 400px; height: 200px; padding: 10px; border:2px solid red; } #big{ width: 600px; height: 300px; background-color: pink; } </style> <body> <div id="box"> <div id="big"></div> </div> </body> </html> <script> var box = document.querySelector('#box') // 元素总大小 console

滚动条的设置属性

时光毁灭记忆、已成空白 提交于 2019-11-30 07:14:28
webkit下面的css设置 ::-webkit-scrollbar 滚动条整体部分,可以设置宽度啥的 ::-webkit-scrollbar-button 滚动条两端的按钮 ::-webkit-scrollbar-track 外层轨道 ::-webkit-scrollbar-track-piece 内层滚动槽 ::-webkit-scrollbar-thumb 滚动的滑块 ::-webkit-scrollbar-corner 边角 ::-webkit-resizer 定义右下角拖动块的样式 :horizontal 水平方向的滚动条 :vertical 垂直 方向的滚动条 :decrement 应用于按钮和内层轨道(track piece)。它用来指示按钮或者内层轨道是否会减小视窗的位置(比如,垂直滚动条的上面,水平滚动条的左边。) :increment decrement类似,用来指示按钮或内层轨道是否会增大视窗的位置(比如,垂直滚动条的下面和水平滚动条的右边。) :start 伪类也应用于按钮和滑块。它用来定义对象是否放到滑块的前面。 :end 类似于start伪类,标识对象是否放到滑块的后面。 :double-button 该伪类以用于按钮和内层轨道。用于判断一个按钮是不是放在滚动条同一端的一对按钮中的一个。对于内层轨道来说,它表示内层轨道是否紧靠一对按钮。 :single

Selenium之拖动滚动条

蹲街弑〆低调 提交于 2019-11-30 05:47:15
文章目录 1、滚动条操作 1、滚动条操作 from selenium import webdriver from time import sleep driver = webdriver . Chrome ( ) driver . get ( "https://www.csdn.net/" ) sleep ( 5 ) #将滚动条拖动到最底部 js = "var action=document.documentElement.scrollTop=50000" driver . execute_script ( js ) sleep ( 5 ) #将滚动条拖动到最顶部 js = "var action=document.documentElement.scrollTop=0" driver . execute_script ( js ) sleep ( 5 ) driver . quit ( ) 来源: https://blog.csdn.net/chuhe163/article/details/101112076

clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

大城市里の小女人 提交于 2019-11-30 02:44:47
网页可见区域高:document.body.clientHeight 网页正文全文高:document.body.scrollHeight 网页可见区域高(包括边线的高):document.body.offsetHeight 网页被卷去的高:document.body.scrollTop 屏幕分辨率高:window.screen.height clientHeight: 包括padding但不包括border、水平滚动条、margin的元素的高度。对于inline的元素这个属性一直是0,单位px,只读元素。 offsetHeight: 包括padding、border、水平滚动条,但不包括margin的元素的高度。对于inline的元素这个属性一直是0,单位px,只读元素。 接下来讨论出现有滚动条时的情况: 当本元素的子元素比本元素高且overflow=scroll时,本元素会scroll,这时: scrollHeight: 因为子元素比父元素高,父元素不想被子元素撑的一样高就显示出了滚动条,在滚动的过程中本元素有部分被隐藏了,scrollHeight代表包括当前不可见部分的元素的高度。而可见部分的高度其实就是clientHeight,也就是scrollHeight>=clientHeight恒成立。在有滚动条时讨论scrollHeight才有意义