如果你要制作一个全屏的网页,使用这个插件在合适不过,如QQ浏览器官方网站 直接下载 使用方法 1.引入fullpage.css文件 的位置,可选 left 或 right navigationColor (string)项目导航的颜色 navigationTooltips (array)项目导航的...,则会出现浏览器自带的滚动条 scrollOverflow (true/false)内容超过满屏后是否显示滚动条 css3 (true/false) 是否使用 CSS3 transforms 滚动...moveSectionDown() 向下滚动 moveTo(section, slide) 滚动到 moveSlideRight() slide 向右滚动 moveSlideLeft() slide...向左滚动 setAutoScrolling() 设置页面滚动方式,设置为 true 时自动滚动 setAllowScrolling() 添加或删除鼠标滚轮/触控板控制 setKeyboardScrolling
基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素的各种值 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body的宽度: document.body.clientWidth...获取竖直滚动条到顶部的垂直高度 (即网页被卷上去的高度)(ie浏览器): document.documentElement.scrollTop; 获取水平滚动条到左边的水平宽度 (即网页被卷左去的宽度...: window.screen.width 屏幕可用工作区高度: window.screen.availHeight 屏幕可用工作区宽度: window.screen.availWidth jQuery...:$(document).height(); 获取页面的文档宽度 :$(document).width(); 浏览器当前窗口文档body的高度: $(document.body).height(); 浏览器当前窗口文档...(其值不会受滚动条影响,相对于滚动条当前的位置的浏览窗口的Y值) 注意clientY和pageY的区别,pageY在页面无滚动条或滚动条下拉0的情况下值等同于clientY event.offsetX
二、获取屏幕高度:jquery的height()和javascript的height 1、jquery的各种高度 首先来说一说$(document)和$(window),如下: $(document)...当网页高度不足浏览器窗口时$(document).height()返回的是$(window).height() 假如您要获取整个网页的高度,不建议用$("html").height()、$("body"...获取滚动条的滚动高度值:document.documentElement.scrollTop 获取滚动条的滚动高度值: document.body.scrollTop 获取滚动条的滚动宽度值: document.body.scrollLeft...//获取窗口滚动的高度 windowScrolltop = $(window).scrollTop(), //获取图片到页面顶部的高度 imgOffsettop =...(), //获取窗口滚动的高度 windowScrolltop = $(window).scrollTop(), //获取图片到页面顶部的高度
包括可能位于任意一侧的任务栏。这两个属性不受浏览器窗口位置的影响。...这两个属性不受浏览器窗口位置的影响 image.png window.screenLeft/window.screenTop: 返回表示窗口到屏幕距离的数字。无视任务栏。...ev.clientX/ev.clientY: 事件发生时,鼠标点击位置相对于浏览器可视区(不包括滚动条和工具栏)左上角(该点为原点)的坐标。...ev.screenX/ev.screenY: 事件发生时,鼠标点击位置相对于设备屏幕左上角(该点为原点)的坐标 ev.offsetX/ev.offsetY: 事件发生时,鼠标点击位置相对于事件源左上角(...窗口无滚动条时,该属性与 ev.clientX/ev.clientY 等价;窗口出现滚动条时,该属性的值将更大,因为它针对的是整个页面,即包含已滚动的区域。
今天,知晓程序就来为大家讲解,如何在小程序中使用 sticky 的方法,将页面元素固定在屏幕上。 关注「知晓程序」微信公众号,回复「开发」,获取小程序优化秘籍。 什么是 sticky 效果?...简单地说,sticky 就是标题栏的「粘粘」效果,向下滑动时跟着列表走、向上滑动到顶部时将会固定在顶部。 ?...首先,我们需要获取每个 scroll-into-view 的 scrollTop,并且监听 scroll 的滚动,并改变 scroll-into-view 的值。...但如果滑动右侧的滚动条的话,左侧的数据如何跟着变化呢? 假如不是小程序的话,应该很多人都知道怎么做——无非就是监听滚动条,判断滚动条的位置,然后根据区域去改变左侧的选择。...众所周知,小程序不能使用 DOM 操作页面,也没法使用 jQuery 的 $ 对象,快捷获取 scrollTop,还不能像 vue 一样,直接操作 $el。
例子 // 避免在滚动时过分的更新定位 jQuery(window).on('scroll', _.throttle(updatePosition, 100)); // 点击后就调用 `renewToken...Debounce 实例 调整大小的例子 调整桌面浏览器窗口大小的时候,会触发很多次 resize 事件。...节流阀实例 无限滚动 用户向下滚动无限滚动页面,需要检查滚动位置距底部多远,如果邻近底部了,我们可以发 AJAX 请求获取更多的数据插入到页面中。...我们心爱的 _.debounce 就不适用了,只有当用户停止滚动的时候它才会触发。只要用户滚动至邻近底部时,我们就想获取内容。 使用 _.throttle 可以保证我们不断检查距离底部有多远。...requestAnimationFrame:可替代 throttle ,函数需要重新计算和渲染屏幕上的元素时,想保证动画或变化的平滑性,可以用它。注意:IE9 不支持。
jQuery 如果您使用的是jQuery,则可以使用jQuery方法获取窗口或document的大小: $(window).height(); // returns height of browser...对于屏幕大小你可以使用以下代码实现: screen.height; screen.width; 1.获取屏幕尺寸 获取屏幕宽度:window.screen.width; //整个屏幕的宽度 获取屏幕高度...("div")[0].offsetTop 获取元素到左边的距离:document.getElementsByClassName("div")[0].offsetLeft 7.获取滚动条到top和left...的距离 获取滚动条到顶部的距离:document.body.scrollTop / document.documentElement.scrollTop 获取滚动条到左边的距离:document.body.scrollLeft.../ document.documentElement.scrollLeft 二、JQ部分 1、获取当前窗口浏览器宽高 获取当前窗口浏览器可视区域宽度:$(window).width(); 获取当前窗口浏览器可视区域高度
jQuery 一个简单基于文档高度百分比的进度条 笔记点 scrollTop 的最大值+(window).height()=(“html”).height(); 也就是滑到底部 后,这个scrollTop...与整体页面高度相差一个屏幕高!...y轴的值(WTF)就等于 当前文档高度(curDocH)- 当前窗口高度(curWinH),需要注意的是:滚动条默认从 当前窗口底部 开始计算到页面底部的滚动距离 代码思路 function pagePercentage...动态获取窗口高度,防止窗口高度发生变化 winPer = ((curWinH/curDocH)*100), //滚动时 当前窗口高度相对于当前文档高度的百分比 curHtmlH...WTF = curDocH-curWinH, //滚动进行时 当前文档高度 - 当前窗口高度 = 真实滚动y轴位置...
比如:调用浏览器弹框、定时器的使用、获取窗口信息包括窗口宽高,屏幕宽高等等、窗口的滑动、操纵浏览器窗口的历史记录、向其他窗口发送消息等等。...获取窗口相关信息: innerHeight/Width 获取窗口内容区域的宽高 outerHeight/Width 获取窗口的宽高,包括边框和菜单栏等等 screen 获取描述屏幕的Screen对象 Screen.width.../height Screen对象获取屏幕宽高 Screen.availWidth/Height 获取屏幕可用的宽高,去掉工具栏菜单栏 pageX/Yoffset 获取窗口在水平/垂直方向已滚动过的像素...(不是所有浏览器都允许js关闭窗口) focus() 让窗口获得键盘焦点 scrollBy(x, y) 让文档相对于当前位置进行滚动 scrollTo(x, y) 滚动到指定位置 alert(msg)...onunload 在文档从窗口或浏览器中卸载时触发 鼠标事件 click 单击,释放时触发 dblclick 双击,释放时触发 mousedown 点击鼠标键时触发 mouseenter 在光标移入元素或某个后代元素所占据的屏幕区域时触发
jquery获取尺寸的方法 width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。 height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。...outerHeight() 方法返回元素的高度(包括内边距和边框)。 js获取尺寸的方法 clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。...offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。 Window 尺寸 有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。...包含上面的浏览器地址等所有上面的部分) screen.availHeight - 可用的屏幕高度(不包含下面的任务栏,包含上面的浏览器地址等所有上面的部分) screen.height-屏幕高度(包含整个屏幕...,如电脑的大小是1920*1080,屏幕高度就是1080) clientWidth = width + padding offsetWidth = width + padding + border 1.
CSS3的新特性已经讲完了,接下来我们看一下jQuery的一个全屏jQuery全屏滚动插件fullPage.js。...支持窗口缩放。 窗口缩放时自动调整。 可设置滚动宽度,背景颜色,滚动速度,循环选项,回调,文本对齐方式等。...2. fullpage.js的使用 2.1 兼容性 fullpage.js是jQuery的插件,需要依赖jQuery,要求jQuery最低的版本是1.6+。浏览器能兼容到ie8+及其他现代浏览器。...-- 如果是ie8浏览器或者设置了css3: false 那么需要引入jQuery的easing缓动插件,默认可以省略就行了。...编写页面结构 编写html的页面结构,每个section独占一屏幕,默认显示第一屏。
大家好,又见面了,我是你们的朋友全栈君。 waypoint 在本教程中,我们将创建一个导航栏,当您向下滚动时,它会陪伴您-我们还将在混合中添加一两个two头以对其进行修饰。...最重要的是,您将熟悉jQuery Waypoints插件的基础知识,该插件将提供高级功能:当用户向下滚动时,导航栏将停留在视口的顶部,并进行更改以指示当前部分。...它的唯一目的是在用户滚动到某个元素时触发事件。 如您所见,它非常简单,但提供了很大的灵活性-您可以在其主页上查看几个示例 。 在页面中包含jQuery和Waypoint,让我们开始吧!...当用户向下滚动时,表达式direction==='down'计算结果为true ,因此我们的导航栏将接收到sticky类,并停留在视口的顶部。...用户再次向上滚动时,该类将从导航栏中删除,并返回其位置。 立即尝试。 酷吧?
常用: JS 获取浏览器窗口大小 // 获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...LEFT: 为从左向右移的位置,即挂件距离屏幕左边缘的距离; clientLeft 返回对象的offsetLeft属性值和到当前窗口左边的真实值之间的距离 offsetLeft 返回对象相对于父级对象的布局或坐标的...left值,就是以父级对象左上角为坐标原点,向右和向下为X、Y轴正方向的x坐标 pixelLeft 设置或返回对象相对于窗口左边的位置 scrollWidth 是对象的实际内容的宽,不包边线宽度...clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。
最基本的touch事件包括4个事件: touchstart: 当在屏幕上按下手指时触发 touchmove: 当在屏幕上移动手指时触发 touchend: 当在屏幕上抬起手指时触发 touchcancel...触点离开了文档窗口,而进入了浏览器的界面元素、插件或者其他外部内容区域。...2. screenX 触摸点相对于屏幕左边缘的 x 坐标。 3. screenY 触摸点相对于屏幕上边缘的 y 坐标。 4. clientX 触摸点相对于浏览器的 viewport左边缘的 x 坐标。...不会包括左边的滚动距离。 5. clientY 触摸点相对于浏览器的 viewport上边缘的 y 坐标。不会包括上边的滚动距离。...:手指在屏幕上向下滑动时会触发 5.3 zepto的手势相关事件 Zepto.js 是一个轻量级的针对现代高级浏览器的JavaScript库, 它适配了jQuery的大部分api,也就是jQuery怎么用
,window对象指当前的浏览器窗口。...语法: window.screen.属性 availHeight 窗口可以使用的屏幕高度 availWidth 窗口可以使用的屏幕宽度 colorDepth 用户浏览器表示的颜色位数 pixelDepth...(包括滚动条等边线,会随窗口的显示大小改变)。...offsetLeft:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 。...offsetTop:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置 。 <!
最基本的touch事件包括4个事件: touchstart: 当在屏幕上按下手指时触发 touchmove: 当在屏幕上移动手指时触发 touchend: 当在屏幕上抬起手指时触发...触点离开了文档窗口,而进入了浏览器的界面元素、插件或者其他外部内容区域。...不会包括左边的滚动距离。 5. clientY 触摸点相对于浏览器的 viewport上边缘的 y 坐标。不会包括上边的滚动距离。...:手指在屏幕上向下滑动时会触发 ?...5.3 zepto的手势相关事件 Zepto.js 是一个轻量级的针对现代高级浏览器的JavaScript库, 它适配了jQuery的大部分api,也就是jQuery怎么用,Zepto.js就怎么用。
GreenSock 动画平台 (GSAP) 可为 JavaScript 可以操作的任何内容(CSS 属性、SVG、React、画布、通用对象等)动画化,并解决不同浏览器上存在的兼容问题,而且比 jQuery...嵌入滚动直接触发到任何 GSAP 动画(包括时间线)或创建独立实例,并利用丰富的回调系统做任何您想做的事。 高级固定功能可以在某些滚动位置之间锁定一个元素。 灵活定义滚动位置。 支持垂直或水平滚动。...丰富的回调系统。 当窗口调整大小时,自动重新计算位置。 在开发过程中启用视觉标记,以准确查看开始/结束/触发点的位置。...在滚动记录器处于活动状态时,如将active类添加到触发元素中:toggleClass: "active" 使用 matchMedia() 标准媒体查询为各种屏幕尺寸创建不同的设置。...~ 效果演示 利用ScrollTrigger可以实现很多炫酷的效果,还有更多示例及源代码,快去公众号后台回复滚动获取源码学习吧!
GreenSock 动画平台 (GSAP) 可为 JavaScript 可以操作的任何内容(CSS 属性、SVG、React、画布、通用对象等)动画化,并解决不同浏览器上存在的兼容问题,而且比 jQuery...嵌入滚动直接触发到任何 GSAP 动画(包括时间线)或创建独立实例,并利用丰富的回调系统做任何您想做的事。高级固定功能可以在某些滚动位置之间锁定一个元素。灵活定义滚动位置。支持垂直或水平滚动。...丰富的回调系统。当窗口调整大小时,自动重新计算位置。在开发过程中启用视觉标记,以准确查看开始/结束/触发点的位置。...在滚动记录器处于活动状态时,如将active类添加到触发元素中:toggleClass: "active"使用 matchMedia() 标准媒体查询为各种屏幕尺寸创建不同的设置。...图片图片图片图片图片利用ScrollTrigger可以实现很多炫酷的效果,还有更多示例及源代码,快去公众号后台回复滚动获取学习吧!
import pyautogui # 移动鼠标到屏幕的(100, 100)位置 pyautogui.moveTo(100, 100, duration=1) duration参数是可选的,表示移动到指定位置所需的时间...# 在当前位置点击鼠标左键 pyautogui.click() # 在屏幕的(200, 200)位置点击鼠标右键 pyautogui.click(200, 200, button='right') 滚动鼠标...正数表示向上滚动,负数表示向下滚动。这个单位并不直接对应于屏幕上的像素数量,而是依赖于操作系统和应用程序的滚动设置。...例如,在一些文本编辑器或网页浏览器中,一行可能被定义为一个文本行的高度,而在其他上下文中,则可能依赖于系统的滚动速度设置。...") # 短暂暂停,以便循环不会过于频繁地执行 time.sleep(sleep_time) # 向下滚动,大概向下滚动200像素行