滚动条

HTML5 移动端 实现滚动条

谁说我不能喝 提交于 2019-12-08 02:14:47
实现滚动条 相关代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } html,body{ height: 100%; overflow: hidden; } #wrap{ position: absolute; top: 0; right: 0; width: 20px; height: 100%; background-color: #9ACD32; } #inner{ position: absolute; top: 0; left: 0; width: 100%; background-color: chocolate; } #content{ position: absolute; } </style> </head> <body> <div id="content"></div> <div id="wrap"> <div id="inner"></div> </div> </body> <script type="text/javascript"> var inner=document.getElementById('inner'); var content=document

HTML文档坐标和视口坐标

吃可爱长大的小学妹 提交于 2019-12-08 02:13:50
文档坐标和视口坐标   视口坐标是相对于窗口的坐标,而文档坐标是相对于整个文档而言。例如,在文档坐标中如果一个元素的相对于文档的Y坐标是200px,并且用户已经把浏览器向下滚动了75px,那么视口坐标中元素的Y坐标为200px – 75px = 125px。   如何获取浏览器滚动条的位置?Window对象的pageXOffset和pageYOffset属性在所有浏览器中提供这些值,除IE8以及更早的版本。IE和所有现代浏览器也可以通过scrollLeft和scrollTop属性获取滚动条位置。   下面代码的getScrollOffsets方法获取滚动条位置: view source print ? 01 //以一个对象的x和y属性放回滚动条的位置 02 function getScrollOffsets(w){ 03 w = w || window; 04 //除了IE 8以及更早的版本以外,其他浏览器都支持 05 if (w.pageXOffset != null) return {x: w.pageXOffset, y: w.pageYOffset}; 06 //对标准模式下的IE 07 var d = w.document; 08 if (document.compatMode == "CSS1Compat" ) 09 return {x: d

scrollTop([val])

和自甴很熟 提交于 2019-12-07 17:35:27
scrollTop([val]) 概述 获取匹配元素相对滚动条顶部的偏移。 广州大理石机械构件 此方法对可见和隐藏元素均有效。 参数 val String, Number V1.2.6 设定垂直滚动条值 示例 无参数描述: 获取第一段相对滚动条顶部的偏移 HTML 代码: <p>Hello</p><p>2nd Paragraph</p> jQuery 代码: var p = $("p:first"); $("p:last").text( "scrollTop:" + p.scrollTop() ); 结果: <p>Hello</p><p>scrollTop: 0</p> 参数val 描述: 设置相对滚动条顶部的偏移 jQuery 代码: $("div.demo").scrollTop(300); 来源: https://www.cnblogs.com/furuihua/p/12002680.html

基于vue的滚动条组件之----element隐藏组件滚动条scrollbar使用

这一生的挚爱 提交于 2019-12-07 08:57:43
基于vue的滚动条组件之----element隐藏组件滚动条scrollbar使用 在项目中,总是需要用到滚动条,但windows浏览器默认的滚动条是很丑的,为了页面美观,可以考虑优化滚动条样式。 vue Element UI官方文档上并没有放出滚动条相关的示例说明,但是实际上是有这么一个组件的,可查看源码。 element-ui隐藏组件 scrollbar 的使用 <el-scrollbar></el-scrollbar> 将会出现滚动的内容放到上述标签内就可以了。 这里要简单的设置一下,将标签的height设为100%,查看效果的时候,会出现一个横向的滚动条,如果你不想要横向的滚动条,使用下面css属性设置就可以只显示竖向滚动条。 1 .el-scrollbar__wrap { 2 overflow-x: hidden; 3 } 来源: CSDN 作者: IF YOU~ 链接: https://blog.csdn.net/weixin_43278947/article/details/84584289

更改滚动条样式

。_饼干妹妹 提交于 2019-12-06 16:43:43
css更改滚动条样式 body::-webkit-scrollbar {/*滚动条整体样式*/ width: 8px; /*高宽分别对应横竖滚动条的尺寸*/ height: 8px; scrollbar-arrow-color:red; } body::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border-radius: 5px; -webkit-box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2); box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2); background: rgba(218, 218, 218,0.2); scrollbar-arrow-color:red; } body::-webkit-scrollbar-track {/*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2); box-shadow: inset 0 0 5px rgba(218, 218, 218,0.2); border-radius: 0; background: rgba(218, 218, 218,0.1); }    来源: https://www.cnblogs

vue中html转pdf并下载功能

自闭症网瘾萝莉.ら 提交于 2019-12-06 12:42:20
/* eslint-disable */ //不使用JQuery版的 import html2canvas from 'html2canvas'; import JsPDF from 'jspdf'; /** * @param ele 要生成 pdf 的DOM元素(容器) * @param padfName PDF文件生成后的文件名字 * */ function downloadPDF(ele, pdfName) { window.scrollTo(0, 0); let eleW = ele.offsetWidth;// 获得该容器的宽 let eleH = ele.offsetHeight;// 获得该容器的高 let eleOffsetTop = ele.offsetTop; // 获得该容器到文档顶部的距离 let eleOffsetLeft = ele.offsetLeft; // 获得该容器到文档最左的距离 var canvas = document.createElement("canvas"); var abs = 0; let win_in = document.documentElement.clientWidth || document.body.clientWidth; // 获得当前可视窗口的宽度(不包含滚动条) let win_out = window

js各种宽高意义总结

末鹿安然 提交于 2019-12-06 10:26:08
1、window的各种宽高 outerWidth、innerWidth、outerHeight、innerHeight outerHeight 获取浏览器窗口外部的高度(单位:像素)。表示整个浏览器窗口的高度,包括侧边栏(如果存在)、窗口镶边(window chrome)和调整窗口大小的边框(window resizing borders/handles) innerHeight 浏览器视口的高度(单位:像素),如果存在水平滚动条则包括它 outerWidth 获取浏览器窗口外部的宽度(单位:像素)。表示整个浏览器窗口的宽度,包括侧边栏(如果存在)、窗口镶边(window chrome)和调整窗口大小的边框(window resizing borders/handles) innerWidth 浏览器视口的宽度(单位:像素),如果存在垂直滚动条则包括它  ------以上四个属性仅适用于 IE9+,对于老IE 则需注意两点: IE8及以下不支持 outerWidth 和 outerHeight,且没有提供替代的属性 针对 innerWidth 和 innerHeight,可以用过 document.documentElement.clientWidth/Height (标准模式) 和 document.body.clientWidth/Height (混杂模式) 替代  -----

Qt自定义Widget中设置滚动条

…衆ロ難τιáo~ 提交于 2019-12-05 21:56:49
用代码自定义一个独立显示的Widget,要在里面画图,同时加上滚动条, 滚动条:    printerYuLanPainter = new QPainter(); test = new QScrollArea(); printerYuLanWidget = new QWidget(test); printerYuLanWidget->setMaximumSize(720,1000); printerYuLanWidget->setMinimumSize(720,1000); printerYuLanWidget->close(); test->setWidget(printerYuLanWidget); 画图: this->printerYuLanWidget->installEventFilter(this);//注册触发机制 //重写eventFilter bool MainWindow::eventFilter(QObject *watched, QEvent *e) { if(watched == this->printerYuLanWidget) { if(e->type() == QEvent::Paint) { qDebug()<<"this->printerYuLanWidget" << this->printerYuLanWidget->width()<< " "

jQuery判断页面滚动条距离顶端位置

风流意气都作罢 提交于 2019-12-05 19:36:23
今天利用空闲时间,研究了一下浏览器滚动条的简单控制,主要是通过jQuery获取滚动条的位置信息,直接上代码 1、当前窗口高度 $(window).height(); 2、滚动条已滚动高度 $(window).scrollTop(); 3、结合jQuery来实时获取滚动条滚动距离信息 1 $(window).on('scroll',()=>{ 2 let $fixedheader = $('#topface'); // fixed容器 3 // console.log(fixedheader); 4 var wintop=$(window).scrollTop(); // 已滚动卷去的高度 5 //console.log(wintop); 6 let winHeight = $(window).height(); // 可视窗口的高度 7 //console.log(winHeight); 8 // 卷去一个可视窗口高度后执行 9 /* if (wintop - winHeight > 0) { 10 // fixedheader.hide(); 11 $fixedheader.addClass("showtopface"); 12 } else { 13 // fixedheader.show(); 14 $fixedheader.removeClass("showtopface"