首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

scrollLeft等属性介绍

HTML5学堂:在平日中书写滚动类特效,为了提升代码的扩展性,通常会使用变量替换掉常量,此时会经常用到scrollLeft、offsetWidth、clientWidth等属性,今天我们就一起走进这几个属性...本篇文章主要包括12种基本属性,以及关于滚动条的问题。麻烦各位多多包涵喽。...scrollHeight、scrollWidth:获取对象可滚动的总高度/宽度 offsetLeft、offsetTop:获取当前对象与父元素之间的距离(不包含父元素的边框) offsetWidth、...应用的地方:书写一些效果,如无缝滚动、放大镜、拖拽。我们会使用到元素的宽度或者内部元素到父级元素的距离等。那么这些值怎么书写呢? 一种最为简单的方法即为:直接使用常量。...特意这么说,其实是希望各位注意,从边框开始计算的,也会把滚动条的宽度/高度计算到结果之内,谷歌浏览器滚动条的宽/高度是17px,如果希望能够获取一个元素的padding和内容,需使用clientWidth

1.1K50

一步HTML5教程学会体系

HTML5是HTML最新的版本,万维网联盟。 HTML5是下一代的HTML标准,HTML5是为了移动设备上支持多媒体。... accesskey 用户自定义 定义访问元素的快捷键 align right,left,center 水平对齐标签 background url 元素后面设置一个背景图像 bgcolor...数值 元素后面设置一个背景颜色 class 用户定义 分类一个元素,便于使用级联样式表 contextmenu 为元素定义上下文菜单 data-xxx 用户定义 自定义属性 draggable 定义用户是否可以拖动元素...onmouseout 鼠标指针移出元素触发 onmouseover 鼠标指针移入元素触发 onmouseup 鼠标按键释放触发 onmousewheel 鼠标滚动转动触发 onoffline...onscroll script 元素滚动滚动触发 onseeked script 媒体元素的 seeking 属性不在为真并结束触发 onseeking script

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

iScroll5 表单元素无法失焦 解决方法

iScroll5 表单元素无法失焦 解决方法 HTML5学堂:iScroll框架从4版本升级到5版本之后,很好的解决了滚动区域中表单元素不能聚焦的问题,但是,2014年年底测试的时候发现了5版本的一个问题...,如果在滚动区域当中增加了表单元素点击表单元素之后可以正常输入,却无法让表单元素失焦。...代码解释:文本框当中输入了HTML5学堂之后,再点击其他位置,当前文本框并不能失焦。 这个问题当时让自己实在是有些头疼。...代码解释:上图为input输入了文字,然后点击了滚动区的任意位置,input实现失焦。...另外,小米机器上不能够聚焦(可以尝试采用iScroll4试试,看看是不是卡顿) 关于iScroll5的功能可以查看文章《移动端框架 滚动类 iScroll5》

1.3K90

bootstrap快速入门笔记(七)-表格,表单

标识危险或潜在的带来负面影响的动作 7,响应式表格:将.table 元素包裹在 .table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。...当屏幕大于 768px 宽度,水平滚动条消失。   a,垂直方向的内容截断:     响应式表格使用了 overflow-y: hidden 属性,这样就能将超出表格底部和顶部的内容截断。...b,Firefox 和 fieldset 元素:     Firefox 浏览器对 fieldset 元素设置了一些影响 width 属性的样式,导致响应式表格出现问题。    ...将 label元素和前面提到的控件包裹在 .form-group 可以获得最好的排列。   ...只适用于视口(viewport)至少 768px 宽度   a,可能需要手动设置宽度:      Bootstrap ,输入框和单选/多选框控件默认被设置为 width: 100%; 宽度。

2.9K30

利用本地存储,记录滚动条的位置

一定时间范围内,用手机微信打开之前浏览过的订阅号的文章文章显示出来的是你上次阅读到的位置,而不是从头开始显示。手机微信是怎么知道你文章阅读的位置?前端工程师能否实现该功能?...我们先在手机微信打开HTML5学堂订阅号文章,当文章浏览到某一个位置的时候点击左上角返回,然后再次点击刚刚浏览过的那篇文章,显示出来的是你刚才阅读到的位置,而不是从头开始显示,这个用户体验是不是觉得很赞...分析: 1、监听页面滚动条的状态(是否滚动) 2、滚动获取页面滚动条的位置 3、滚动条的位置保存到本地存储里面 4、页面每次加载的时候获取本地存储里面的值 5、获取到的值来设置页面滚动条的位置 3、知识要点...1、监听页面滚动条的状态(是否滚动) 浏览器监测到滚动条发生滚动,就会触发scroll事件。...2、滚动获取页面滚动条的位置 代码解决了获取滚动条位置的兼容问题。

2.6K70

WEBAPP开发技巧总结

2、HTML5标签的使用 开始编写webapp,哥建议前端工程师使用HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4无法实现的丰富的WEB应用程序 的体验,可以减少开发者很多的工作量...12、如何关闭iOS中键盘自动大写 我们知道iOS,当虚拟键盘弹出,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为 input元素提供了...因为iOS没有滚动条的概念,Android通过这两个属性可以正常获取到滚动条的值,那么iOS我们该如何获 取滚动条的值呢?...移动设备开发过程我们通常会对文本框定义为宽度100%,将其定义为块级元 素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊...在对一个元素定义圆角,为完全兼容android 2.0以下的平台,我们必须要按照以下技巧来定义边框圆角: 1\-webkit这个前缀必须要加上(iOS,你可以不加,但android中一定要加);

1.9K20

现代图片性能优化及体验优化指南 - 懒加载及异步图像解码方案

、拉伸 图片资源,我们的业务可谓是占据了非常大头的一环,尤其是其对带宽的消耗是十分巨大的。...通过 HTML5 的 IntersectionObserver API,Intersection Observer(交叉观察器) 配合监听元素的 isIntersecting 属性,判断元素是否可视区内...: 可以看到滚动向下滚动不断的抽搐,这是由于下面不在可视区域内的内容,一开始是没有被渲染的,每次滚动的过程,才逐渐渲染,以此来提升性能。...此属性可以添加到 元素,也可以添加到 元素。...属性的值为 loading=lazy 会告诉浏览器,如果图像位于可视区,则立即加载图像,并在用户滚动到它们附近获取其他图像。

89720

移动web开发需要注意的二十点

(部分设备可能支持不是很好); 2、HTML5标签的使用 开始编写webapp,建议前端工程师使用HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4无法实现的丰富的WEB应用程序的体验...12、如何关闭iOS中键盘自动大写 我们知道iOS,当虚拟键盘弹出,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了autocapitalize...因为iOS没有滚动条的概念,Android通过这两个属性可以正常获取到滚动条的值,那么iOS我们该如何获取滚动条的值呢?...移动设备开发过程我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊的样式...在对一个元素定义圆角,为完全兼容android 2.0以下的平台,我们必须要按照以下技巧来定义边框圆角: -webkit这个前缀必须要加上(iOS,你可以不加,但android中一定要加); 如果对针对边框做样式定义

1.9K20

随心所欲的滚动条,远离产品汪(二)

1.滚轮事件,火狐的的滚动事件是DOMMouseScroll,而其它浏览器是mousewheel,这一点是要仔细留意的。 2.事件对象的兼容。...首先,我们需要明白我们的滚轮是作用在谁的身上,根据实际需求来进行事件绑定,当我们鼠标移入可视区,会触发滚轮事件,移出可视区则清除滚轮事件,接下来进行具体代码操作。...较之上篇的实现代码,本篇增加了两个变量。 1.通过设置变量Judge来判断滚轮的滚动方向,当Judge为ture,滚轮向上滚动,当Judge为false,滚轮向下滚动。...} if (e.detail< 0) { //当滑轮向下滚动 Judge = true; } } } 完整实现代码 完整的实现代码之前实现滚动条的基础代码上添加...本文系HTML5学堂独家内容,转载请在文章开头显眼处注明作者和出处“HTML5学堂(http://www.h5course.com/)”

2K80

HTML——全局属性

属性描述HTML5新class指定本元素的类名 值:样式表的类,可由空格分离同时指定多个类 hidden指定元素是否隐藏 hidden属性是布尔属性✔id指定元素的唯一ID 值:id style指定元素的行内样式...属性描述HTML5新dir指定元素内容的文本方向 值:ltr/rtl lang指定元素内容的语言代码 值:language_code spellcheck指定是否必须对元素进行拼写或语法检查 值:true...属性描述HTML5新onclick指定本元素被鼠标单击所运行的脚本ondblclick指定本元素被鼠标双击所运行的脚本ondrag指定本元素拖动所运行的脚本✔ondragend指定本元素结束拖动操作所运行的脚本...指定本元素开始拖动操作所运行的脚本✔ondrop指定某个元素元素上方结束拖动所运行的脚本✔onmousedown指定鼠标按钮元素上方按下所运行的脚本✔onmousemove指定鼠标指针元素上方移动所运行的脚本...指定鼠标滚轮元素上方转动所运行的脚本✔onscroll指定本元素滚动条被滚动所运行的脚本✔

1.9K10

面试题必备-web页面基础

accesskey属性: 用于指定激活元素的快捷键 tabindex属性:用于指定元素tab键下的次序 dir属性:用于指定元素内容的文本方向 属性值为ltr 或 rtl,left to right...form表单事件 onblur:当元素失去焦点触发 onchange:元素元素值被改变触发 onfocus:当元素获得焦点触发 onreset:当表单的重置按钮被点击 onselect:元素中文本被选中后触发...网页头部header html5新增语义化标签,定义网页的头部 主要用于布局,分割页面的结构 底部信息footer html5新增语义化标签,定义网页的底部 主要用于布局,分割页面的结构 导航nav html5...新增语义化标签,定义一个导航 主要用于布局,分割页面的结构 文章article html5新增语义化标签,定义一篇文章 主要用于布局,分割页面的结构 侧壁栏aside 语义化标签,定义主题内容外的信息...,需要将css样式重置,保证不同浏览器显示一致。

2.4K10

JS 吸顶导航,告别“回到顶部”

本文主要内容 1、吸顶导航是什么 2、吸顶导航的实现方法 3、小结 1、吸顶条导航是什么 如图: 吸顶导航栏的初始位置一般是靠近在页面的顶部位置,但是又存在一定距离,通常这块区域放置最为醒目或者重要元素的地方...当页面向下滚动超过了吸顶导航的初始位置,需要把吸顶导航栏固定在窗口顶部,一般吸顶导航栏还可以替换成文章标题栏,搜索框、tab条等等,例如百度糯米,天猫,淘宝最为常用。...它们共同点是在内容或者功能上比较重要,但又不是最重要的元素,最重要的一般会放置于顶部。明白了吸顶导航条的基本效果,下面写个简单的demo吧。...二、吸顶功能添加 1.实现思路是监听 scroll 事件,判断当前页面的滚动位置,当滚动距离大于导航条距顶部的距离,为导航条采用窗口定位。...2.与“回到顶部“的实现方法一样,但是会发现实现吸顶功能,到了临界位置,页面会抖动一下,因为当导航条fixed出去,下部内容填补了导航条离开的位置。抢占了导航条的位置,所以抖动了一下。

7.5K70

LinkedIn Feed流视频自动播放架构演进

技术用词 这篇文章将引用下列前端技术,关键词及定义如下: iframe: iframe是一个可以在其自身内部呈现外部网页内容的元素。...多用于处理可能导致网页出现问题的特殊用户交互行为(例如,快速滚动页面)。 DOM:将web页面表示为由许多内容节点组成的树。...鉴于滚动事件的触发与响应速度非常快,了解滚动事件处理程序,执行DOM操作对整个页面加载性能的影响至关重要。浏览器会在两个周期内完成大部分网页渲染工作:回流和重绘。...当用户滚动浏览器页面,浏览器被迫重新计算随着页面滚动带来的DOM节点的移动与布局改变;如果在滚动事件的处理程序改变DOM节点,那么浏览器将再次被迫重新绘制页面,这会导致滚动事件处理程序执行DOM操作的成本显著提高...快速加载DOM的所有视频 积极地加载LinkedIn Feed的视频 LinkedIn,我们已经尝试了积极与消极的视频加载策略。

1.5K20

2016.06 第三周 群问题分享

JavaScript audio元素和video元素iOS和Android无法自动播放 2016.06.20~2016.06.24 核心内容 HTML5视音频 参考答案 音频,写法一 解决视音频无法自动播放的问题,可以通过JS来触发自动播放(操作window,播放音乐) $(window).one(...autoplay属性iOS及Android上无法使用,PC端能够正常使用; 2.audio元素没有设置controlsiOS及Android会占据空间大小,而在PC端Chrome浏览器是不会占据任何空间...通常我们为了防止页面的滚动,会调用event的preventDefault()可以阻止默认事件的发生,达到阻止页面滚动的效果 touchend——当手指离开屏幕触发 touchcancel——系统停止跟踪触摸时会触发...通常我们再滑屏页面,会调用css的html{-ms-touch-action: none;}可以阻止默认情况的发生:阻止页面滚动 MSPointerUp——当手指离开屏幕触发 如何用jQuery实现两个

95690

一、HTML

> 两种文档的区别 1、文档声明和编码声明 2、html5新增了标签元素以及元素属性 html文档规范 xhtml制定了文档的编写规范,html5可部分遵守... html字符实体 代码成段的文字,如果文字间想空多个空格,代码中空多个空格,渲染成网页只会显示一个空格,如果想显示多个空格,可以使用空格的字符实体,代码如下: <!...含样式和语义的标签 1、em标签 行内元素,表示语气的强调词 2、i标签 行内元素,原本没有语义,w3c强加了语义,表示专业词汇 3、b标签 行内元素,原本没有语义,w3c强加了语义,表示文档的关键字或者产品名...页面内定义了“id”或者“name”的元素,可以通过a标签链接到它的页面滚动位置,前提是页面要足够高,有滚动条,且元素不能在页面顶部,否则页面不会滚动。...新结构标签 h5新增的主要语义化标签如下: 1、header 页面头部、页眉 2、nav 页面导航 3、article 一篇文章 4、section 文章的章节 5、aside 侧边栏 6、footer

4.4K40

随心所欲的滚动条,远离产品汪(一)

我们的开发生活,相信很多人都会遇到形形色色的项目需求,比如更改浏览器的默认样式,在产品定下需求后给的网页设计图中我们最常遇到的是自定义滚动条的样式,或者当你想构建一个很有特色和创意的网页,那么也肯定希望自己能够去设置滚动条样式...:auto,网页会显示出默认的滚动条样式。...即:滚动条的滚动距离 = 拖动后鼠标变化的Y值 – 点击鼠标获取的Y值 nowY = nowDisY + newY - oldY; // 拖动后的滚动条C的top值 c) 实现滚动条拖动 实现滚动条拖动的同时...5.小结 自定义滚动条是基于拖拽的原理实现的,在学堂官网,大家可以找到“拖拽”的相关知识去进一步巩固了解,回到当前,大家有没有发现还存在一些不好的地方呢? 1....本文系HTML5学堂独家内容,转载请在文章开头显眼处注明作者和出处“HTML5学堂(http://www.h5course.com/)”

1.5K50

前端组件库_前端组件库有什么好处

Scroll) jquery-smooth-scroll jquery.scrollTo – 平滑滚动到页面指定位置 13.12 全屏滚动 pagePiling.js – 全屏滚动效果 13.13 分屏滚动...multiscroll.js – 分屏滚动效果 13.14 转场效果 Animsition – 页面切换的过渡效果 13.15 固定元素(Sticky) sticky – jQuery Plugin...for Sticky Objects jquery.pin – 固定页面元素 13.16 触控事件 Hammer.js jquery.event.move.js 13.17 拖拽组件 Draggabilly...– 专注于拖拽功能的 JS 库 13.18 隐藏或展示页面元素 Headroom.js – 不需要页头将其隐藏 Readmore.js – 内容显示与隐藏插件 13.19 滚动条 jScrollPane...音频/视频 jPlayer – HTML5 Audio & Video for jQuery video.js – HTML5 & Flash video player Accessible HTML5

6.3K10

HTML-CSS基础学习

新增元素 结构元素 header 页面或页面某个区块的页眉,一般为导航信息 footer 页面或页面某一个区块的页脚 section 页面的一块区域,通由内容和标题组成,应用于部分模块...article 独立的内容块,可独立于页面其他内容使用,也可以应用于整篇文章 aside 非正文内容,独立于页面的主要内容 hgroup 标识整个页面或页面的一个内容区块的标题进行组合...menu 表示菜单列表,当需要列出表单控件使用该标签 ruby 表示ruby注释 rt 表示字符的解释或发音 rp ruby解释中使用,定义不支持ruby的浏览器所显示的内容...用于提示搜素机器人哪些页面需要索引,哪些不需要索引 robots-content参数: -index 搜索页面 -noindex 不把页面展示搜索结果...,on/off novalidate:提交表单不进行验证 HTML5新增的input元素 HTML4input元素 单行文本框 单选按钮 <input type

4.8K30
领券