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

📚一站式解决:H5开发全攻略,看这篇让你省时又省力

webkit-tap-highlight-color: transparent; } ⭐️⭐️禁止动画闪屏 通过使用perspective、backface-visibility和transform-style属性,可以解决移动设备动画闪屏问题...select { direction: rtl; } ⭐️⭐️修复点击无效 苹果系统,有些元素无法触发click事件。通过声明cursor: pointer属性,可以解决这个问题。...⭐️⭐️⭐️⭐️⭐️click 点击延迟与穿透问题 现象 iOS 设备,单击事件可能会有 300ms 延迟,因为 Safari 浏览器需要在单击 300ms 后判断用户是否进行了第二次点击以实现双击缩放操作...设备,点击 input 框弹出键盘,可能会将页面顶起来,导致页面样式错乱。...导致初始化微信 SDK 传入分享 url 和用户实际触发分享操作页面的 url 不一致,致使 iOS 分享失败。

36720

移动端H5坑位指南

HTML方向 调用系统功能 使用能快速调用移动设备电话/短信/邮件三大通讯功能,使用能快速调用移动设备图库/文件。...appId=60000002">打开支付宝蚂蚁森林 禁止页面缩放 智能手机普及下,很多网站都具备桌面端和移动端两种浏览版本,因此无需双击缩放查看页面。...可能在设计图对应分辨率移动设备下,背景会完美贴合显示,但换到其他分辨率移动设备下就会出现左右空出1px到npx空隙。...2007年苹果发布首款iPhone搭载Safari为了将桌面端网站能较好地展示移动端浏览器而使用了双击缩放。...输入框聚焦获取页面当前滚动条偏移量,输入框失焦赋值页面之前获取滚动条偏移量,这样就能间接还原页面滚动条偏移量解决页面高度坍塌。

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

让 touch 系列事件触发滚动响应更快

1写在前面 我们都知道,对于移动网页而言,滚动是十分重要交互。 然而 touch 系列事件触发(滚动后)经常会引发严重性能问题。...继续阅读,你可以了解到更多相关技术细节。 2背景 如果你touchstart或touchmove事件处理函数中调用preventDefault(),这将会阻止(页面)滚动。...下图展示用户触发滚动后到真正滚动期间,耗时最长前百分之一案例中所耗费时间。这些数据是由安卓 Chrome 访问任意网页后采集。...4问题修复 大部分情况下,(我们优化)不会导致任何 BUG 。但是如果 BUG 真的出现,最常见问题是当你不希望页面发生滚动却发生了。...开发者需要,应该在 touch 系列事件发生前,使用touch-action这一 CSS 属性去阻止某元素滚动缩放

90120

中高级前端必须注意40条移动端H5坑位指南 | 网易三年实践

若需演示只能自行复制代码。 HTML方向 调用系统功能 使用能快速调用移动设备电话/短信/邮件三大通讯功能,使用能快速调用移动设备图库/文件。...appId=60000002">打开支付宝蚂蚁森林 禁止页面缩放 智能手机普及下,很多网站都具备桌面端和移动端两种浏览版本,因此无需双击缩放查看页面。...可能在设计图对应分辨率移动设备下,背景会完美贴合显示,但换到其他分辨率移动设备下就会出现左右空出1px到npx空隙。...2007年苹果发布首款iPhone搭载Safari为了将桌面端网站能较好地展示移动端浏览器而使用了双击缩放。...输入框聚焦获取页面当前滚动条偏移量,输入框失焦赋值页面之前获取滚动条偏移量,这样就能间接还原页面滚动条偏移量解决页面高度坍塌。

4.2K21

移动端web开发笔记

所以启动图片需要减去状态栏区域所对应方向上20px大小,相应地retina设备要减去40px大小 <!...如果不希望开启此功能,我们可以通过input标签属性来关闭掉: 14、 禁止文本缩放移动设备横竖屏切换,文本大小会重新计算...,进行相应缩放,当我们不需要这种情况,可以选择禁止: html {    -webkit-text-size-adjust: 100%; } 需要注意是,PC端该属性已经被移除,该属性移动端要生效...body元素滚动条,所以一般都借助 iScroll; Android 3.0/iOS解决非body元素滚动问题,但滚动条不可见,同时iOS只能通过2个手指进行滚动; Android 4.0解决滚动条不可见及增加了快速回弹滚动效果...,不过随后这个特性又被移除; iOS从5.0开始解决滚动条不可见及增加了快速回弹滚动效果 iOS如果你想让一个元素拥有像 Native 滚动效果,你可以这样做: .xxx { overflow

3.5K20

移动Web学习笔记

当你点击一个链接或者通过Javascript定义可点击元素时候,它就会出现一个半透明灰色背景,设置 -webkit-tap-highlight-color: transparent就不会产生这个背景...5. rel=”apple-touch-icon” 解释:iPhone, iPadsafari浏览器中有个将网站添加到主屏幕按钮,当网站设置rel=”apple-touch-icon属性...-webkit-overflow-scrolling: touch 解释:-webkit-overflow-scrolling属性用于控制元素移动设备是否使用滚动回弹效果,其中touch表示使用具有回弹效果滚动...移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应样式,但此时你会发现,该元素边框(左右)各1个像素会溢文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊样式... 解释:使用浏览器访问网页,改变浏览器状态栏背景颜色 36.

99430

Meta标签实现阻止移动设备(手机、Pad)浏览器双击放大网页

一、背景   在当今这个移动设备发展越来越快,并且技术越来越成熟时代,移动设备成了企业扩展业务不可或缺重要领域之一,随之而来是适应手机网站层出不穷,开发过程中,我们往往会遇到一个很尴尬问题:...移动端网页在用户双击屏幕时会变大,导致整个页面的布局错误,非常 影响最终效果,下面介绍一种通过htmlmeta标签来阻止该现象发生办法。...假设您网站将被带有不同屏幕分辨率设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备。   ...initial-scale=1.0 确保网页加载,以 1:1 比例呈现,不会有任何缩放。   user-scalable=no移动设备浏览器可以禁用其缩放(zooming)功能。   ...这样禁用缩放功能后,用户只能滚动屏幕,就能让您网站看上去更像原生应用感觉。 三、总结   这样设置完成以后,我们就完成了阻止移动设备双击导致网页放大以致网页布局错乱问题,有木有很开心?

88410

移动端与PC端页面布局区别、background-size 背景图片缩放

HTML页面在手机端显示存在问题 HTML页面电脑浏览器显示跟在手机端浏览器显示效果是不一样,下面写个div来示例看看。 首先编写一个div ? 那么下面来切换手机显示看看。...视口 视口是移动设备用来显示网页区域,一般会比移动设备可视区域大,宽度可能是980px或者1024px,目的是为了显示下整个为PC端设计网页,这样带来后果是移动端会出现横向滚动条,为了避免这种情况...,移动端会将视口缩放移动端窗口大小。... pc端与移动端渲染网页过程: ? 使用视口解决上面的div显示太小问题 ? ? 设置视口之后,div显示比较正常。...图像在视网膜屏幕显示大小和在一般屏幕显示大小一样,但是由于视网膜屏幕物理像素点比一般屏幕小,图像在上面好像是被放大,图像会变得模糊,为了解决这个问题,可以使用比原来大一倍图像,然后用css

2.9K20

移动web开发问题和优化小结

2.Meta标签 页面在手机上显示,增加这个meta可以让页面强制让文档宽度与设备宽度保持1:1,并且文档最大宽度比例是1.0,且不允许用户通过点击或者缩放等操作对屏幕放大浏览。...(这个ios10以上版本已经失效,即使加了下面的meta,用户双击,缩放还是可以缩放页面。...7.快速回弹滚动 ios,如果存在局部滚动,就要加这个属性!如果不加,滚动会很慢,看起来也会有一卡一卡感觉。...2.web移动端页面性能优化方案 3.Web前端优化最佳实践及工具集锦 4.移动前端系列——移动页面性能优化 5.Web性能优化:图片优化 16.小结 我移动web(手机网站),遇到问题,暂时就是上面这些...肯定还是会有很多我没遇到过问题,这些以后会记录,但是不一定会以文章方式发表。如果大家开发移动网站时候,有遇到过什么大大小小问题评论或者自己以文章方式提醒!方便让以后避免踩坑!

2K21

jquery nicescroll 配置参数

默认:true) gesturezoom - (仅当boxzoom =真实,使用触摸设备缩放框激活,间距输出/输入(默认:true) grabcursorenabled,显示“抢”图标的div...touchbehavior = true,(默认:true) autohidemode,如何隐藏滚动作品,真=默认/“光标”=只进游标隐藏/ false =不隐藏背景,CSS改变轨道背景下,...,您可以滚动本机可滚动区域用鼠标,冒泡鼠标滚轮事件(默认:true) railoffset,您可以添加抵消顶部/左边轨道位置(默认:false) bouncescroll,使滚动弹跳在内容结尾作为移动像...,可以用鼠标说明锁API(对象拖动同样问题)(默认:true) cursorfixedheight,用于光标像素设置固定高度(默认:false) hidecursordelay,设置微秒淡出滚动延迟时间...:true) enablescrollonselection,启用自动滚动内容,选择文本(默认:true)

4.1K80

移动端基础

视口可分为布局视口、视觉视口和理想视口 2.1布局视口 layout viewport 一般移动设备浏览器都默认设置一个布局视口,用于解决早期PC端页面在手机上显示问题 iOS,Android...基本都将这个视口分辨率设置为980px,所以pc网页大多都能在手机上呈现,只不过元素看上去很小,一般默认可以通过手动缩放网页。...是厂商在出厂就设置好 开发1px不一定等于1个物理像素 PC端页面1px就等于1个物理像素,但移动端不同 一个px能显示物理像素点个数,称为物理像素比或屏幕像素比 3.2...多倍图 物理像素比会放大图片倍数,会造成图片模糊 标准viewport设置中,使用倍图来提高图片质量,解决高清设备模糊问题 背景图片注意缩放问题 3.3二倍精灵图 firework...2.css初始化 normalize.css 移动端CSS初始化推荐使用normalize.css 保护有价值默认值 修复浏览器bug 是模块化 拥有详细文档 官网地址:

1.7K10

移动端开发总结

2.Meta标签 页面在手机上显示,增加这个meta可以让页面强制让文档宽度与设备宽度保持1:1,并且文档最大宽度比例是1.0,且不允许用户通过点击或者缩放等操作对屏幕放大浏览。...(这个ios10以上版本已经失效,即使加了下面的meta,用户双击,缩放还是可以缩放页面。...7.快速回弹滚动 ios,如果存在局部滚动,就要加这个属性!如果不加,滚动会很慢,看起来也会有一卡一卡感觉。...2.web移动端页面性能优化方案 3.Web前端优化最佳实践及工具集锦 4.移动前端系列——移动页面性能优化 5.Web性能优化:图片优化 16.小结 我移动web(手机网站),遇到问题,暂时就是上面这些...肯定还是会有很多我没遇到过问题,这些以后会记录,但是不一定会以文章方式发表。如果大家开发移动网站时候,有遇到过什么大大小小问题评论或者自己以文章方式提醒!方便让以后避免踩坑!

2.6K10

前端成神之路-移动web开发_流式布局

视口可以分为布局视口、视觉视口和理想视口 2.1 布局视口 layout viewport 一般移动设备浏览器都默认设置一个布局视口,用于解决早期PC端页面在手机上显示问题。...对于一张 50px * 50px 图片,在手机或 Retina 屏中打开,按照刚才物理像素比会放大倍数,这样会造成图片模糊 标准viewport设置中,使用倍图来提高图片质量,解决高清设备模糊问题...通常使用二倍图, 因为iPhone 6 影响背景图片 注意缩放问题 3.2背景缩放background-size background-size 属性规定背景图像尺寸 background-size...通过判断设备,如果是移动设备打开,则跳到移动端页面。 也就是说,PC端和移动端为两套网站,pc端是pc断样式,移动写一套,专门针对移动端适配一套网站 京东pc端: ? 京东移动端: ?...设置为transparent 完成透明*/ -webkit-tap-highlight-color: transparent; /*移动端浏览器默认外观iOS加上这个属性才能给按钮和输入框自定义样式

1.6K20

移动web开发_流式布局

视口可以分为布局视口、视觉视口和理想视口 2.1 布局视口 layout viewport 一般移动设备浏览器都默认设置一个布局视口,用于解决早期PC端页面在手机上显示问题。...对于一张 50px * 50px 图片,在手机或 Retina 屏中打开,按照刚才物理像素比会放大倍数,这样会造成图片模糊 标准viewport设置中,使用倍图来提高图片质量,解决高清设备模糊问题...通常使用二倍图, 因为iPhone 6 影响背景图片 注意缩放问题 3.2背景缩放background-size background-size 属性规定背景图像尺寸 background-size...,只不过不同屏幕下,样式会自动适配 4.2 移动端技术解决方案 1.移动端浏览器兼容问题 移动端浏览器基本以 webkit 内核为主,因此我们就考虑webkit兼容性问题。...设置为transparent 完成透明*/ -webkit-tap-highlight-color: transparent; /*移动端浏览器默认外观iOS加上这个属性才能给按钮和输入框自定义样式

1.3K10

关于移动端适配,你必须要知道

导读 移动端适配,是我们开发中经常会遇到,这里面可能会遇到非常多问题: 1px问题 UI图完美适配方案 iPhoneX适配方案 横屏适配 高清屏图片模糊问题 ......乔布斯 iPhone4发布会上首次提出了 RetinaDisplay(视网膜屏幕)概念,它正是解决上面的问题,这也使它成为一款跨时代手机。 ?...如上图,我们描述设备独立像素曾使用过这张图,浏览器调试移动页面上给定像素大小就是理想视口大小,它单位正是设备独立像素。...上面介绍 CSS像素曾经提到 页面的缩放系数=CSS像素/设备独立像素,实际上说 页面的缩放系数=理想视口宽度/视觉视口宽度更为准确。...测量方式与 clientHeight相同:它包含元素内边距,但不包括边框,外边距或垂直滚动条。 五、1px问题 为了适配各种屏幕,我们写代码一般使用设备独立像素来对页面进行布局。

1.9K41

第134天:移动web开发一些总结(二)

当然,这只是建议,也有一些页面采用固定布局情况下能够很好一些没有考虑过媒体查询情况下设备很好展示。...自定义tao事件原理: touchstart、touchend记录时间、手指位置,touchend进行比较,如果手指位置为同一位置(或允许移动一个非常小位移值)且时间间隔较短(一般认为是200ms...(4.0,4.1有,4.2修复没有,4.4开始又出现) 解决方案: touchmove中加入:event.preventDefault(),可fixedBug。...(image,x,y);canvas绘制图片 drawImage(image,x,y,width,height);canvas绘制缩放图片 原因: img使用浏览器渲染,当图片特别大且手机性能不是很好情况下...在手机上和平板设备版本,是创建移动web app框架。

1.7K10

Webots R2022b 发布

修复手动或从主管更新 URL 形状中网格节点错误更新( #4245)。 修复使用主管移动物体后导致物体沉入地下错误 ( #4070 )。...修复顶部节点不是机器人节点设备各种崩溃 ( #4878 )。 修复导致激光雷达模拟重置后产生错误测量错误 ( #5084 )。...通过按住 SHIFT 键(#5080 ) 3D 场景中拖动实体对象修复移动实体对象不需要位置跳跃。 修复使用正交投影模式拖动事件 ( #5080 )。...修复字段编辑器中“显示调整大小句柄”复选框状态 ( #5080 )。 修复更新对象背景反射skyColor(#5133)。...缩放 3D 窗口提高鼠标滚轮速度 ( #3565 )。 尝试将节点添加到已启动模拟添加警告(#3926)。

1.4K20

【适配】425- 彻底搞懂移动Web开发中viewport与跨屏适配

注:移动设备显著特点是屏幕小,考虑到国际社会通行水平阅读习惯,下文我们只讨论宽度。 3.1 窄屏设备问题 移动互联网早期,屏幕设备物理像素点宽度多数 320、480、640 等。...不过,该方案依然会有很多问题: ●对缩小版页面内细节内容浏览,依然要依靠放大和滚动,体验不好; ●如果 为 PC 设计 网页 CSS 宽度描述大于 980px,那么移动端展示,初始页面依然会有滚动条...为了解决上述固定 viewport 宽度方案所引发各种问题,Apple iOS Safari 中首先引入了Viewport Meta Tag ,允许 Web 开发人员定制视口大小和缩放比例,后续其他移动浏览器厂商也都支持此标记...5.2 自适应设计 为了特定设备实现最好用户体验,越来越多产品,开始针对特定屏幕设计固定 UI,绝大多数移动端产品都有区分于 PC 专门m站。...滚动到视图中之前,视口外部内容屏幕不可见。 ●当前可见视口部分称为可视视口。这可以小于布局视口,例如当用户进行缩放缩放。该布局视口保持不变,但视觉视口变小。

2.8K30

关于移动端适配,你必须要知道

导读 移动端适配,是我们开发中经常会遇到,这里面可能会遇到非常多问题: 1px问题 UI图完美适配方案 iPhoneX适配方案 横屏适配 高清屏图片模糊问题 ......乔布斯 iPhone4发布会上首次提出了 RetinaDisplay(视网膜屏幕)概念,它正是解决上面的问题,这也使它成为一款跨时代手机。 ?...如上图,我们描述设备独立像素曾使用过这张图,浏览器调试移动页面上给定像素大小就是理想视口大小,它单位正是设备独立像素。...上面介绍 CSS像素曾经提到 页面的缩放系数=CSS像素/设备独立像素,实际上说 页面的缩放系数=理想视口宽度/视觉视口宽度更为准确。...测量方式与 clientHeight相同:它包含元素内边距,但不包括边框,外边距或垂直滚动条。 五、1px问题 为了适配各种屏幕,我们写代码一般使用设备独立像素来对页面进行布局。

1.9K20

关于移动端适配,你必须要知道

导读 移动端适配,是我们开发中经常会遇到,这里面可能会遇到非常多问题: 1px问题 UI图完美适配方案 iPhoneX适配方案 横屏适配 高清屏图片模糊问题 ......乔布斯 iPhone4发布会上首次提出了 RetinaDisplay(视网膜屏幕)概念,它正是解决上面的问题,这也使它成为一款跨时代手机。 ?...如上图,我们描述设备独立像素曾使用过这张图,浏览器调试移动页面上给定像素大小就是理想视口大小,它单位正是设备独立像素。...上面介绍 CSS像素曾经提到 页面的缩放系数=CSS像素/设备独立像素,实际上说 页面的缩放系数=理想视口宽度/视觉视口宽度更为准确。...测量方式与 clientHeight相同:它包含元素内边距,但不包括边框,外边距或垂直滚动条。 五、1px问题 为了适配各种屏幕,我们写代码一般使用设备独立像素来对页面进行布局。

2K10
领券