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

移动Webapp中的那些Bug

持续更新… 测试浏览器 Chrome: 61.0.3163.73 Safari: 10.0(IOS 10.3.3) Github: webapp-bugs 1....IOS光标不跟随输入框移动 3.1 艰辛历程 我为什么会关注这个问题:那是因为我**(这里省略一万个草泥马)也遇到了这个问题呀,容我细细说来。...顿时突然想到移动端点透事件貌似有个300ms延迟执行。虽然点透事件在移动会被处理掉,然而我只是想验证一下我的猜想。...(不过以我的测试情况来看,在chrome和safari上滑动的时候输入框不再被激活,类似在PC滑动的时候采用了蒙版或者points-event: none;的效果) var thisFocus; var...如果是在混合APP的开发中,应该是有相关插件来监听键盘事件的,同时可以获取键盘的高度 如果旧版本的浏览器不支持getBoundingClientRect方法,可以用代码中提供的getOffsetTop方法来替代

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

移动webapp前端开发小结

公司内部有一款企业社交产品share,近期打算开发手机版,初期规划是通过webapp的方式嵌入到另一款即时通信native app。...虽然曾经读过几篇关于webapp的经验总结的文章,也了解过HTML5、CSS3的新特性,但是实战起来还需要摸索。下面总结了这次开发的几点经验,分享给大家,若有不当之处欢迎斧正。...四、HTML5 、CSS3 1、position:fixed 设计稿是根据native app的布局设计的,需要固定顶部标题栏、底部导航栏,在web常用到position:fixed 来实现,可惜移动在...因为兼容性问题,CSS3提供的弹性盒子布局 display:box 在web的使用受限,但到了移动弹性盒子布局确是一大利器,让人爱不释手。...2、JS交互效果 在web我们常常会引入jquery文件,但是在移动我们不得不考虑网络带宽、流量的限制,尽量减少代码量。所以,JS库的使用则是能少则少了。

1.3K20

java移动开发_移动开发

1.移动端视口问题 视口是指浏览器的可视区域,移动的视口到底是多宽呢? 现在市面上的大部分手机,比如iphone X,它的默认视口宽度为980px,而一个iphone X的屏幕宽度仅仅为375px。...我们可以使用谷歌浏览器的移动调试工具,来访问百度的搜索结果,可以看到网页明显被缩小了,而且页面宽度定格在980px(不信的话大家可以试试)。...3.移动尺寸 是同一个网页在不同尺寸手机中的效果。...这样一来,就要求我们在开发移动的页面时,当遇到字体大小、宽高、margin、padding等尺寸类的属性时,不能设置固定的像素值。 注:border边框大小除外 (既然有问题,怎么会没有解决办法呢?...注意:在移动,如果使用了背景图(比如雪碧图),记得用同样的方式调整背景图的尺寸。 题外话:移动看上去是不是很麻烦?视口那么小,还要引入各种东西,里面要添加的又杂又乱,还要计算数值,是不是很麻烦?

4.9K20

WebApp移动前端UI库推荐—Frozen UI、WeUI、SUI Mobile

我始终坚信WebApp会有未来,所以研究了一下符合国情的移动前端UI库,发现腾讯和淘宝在这块都做得不错,百度那个WebUploader – 文件上传组件做的不错,还有百度的UEditor – 富文本编辑器...,但是移动前端UI库暂时没发现。...Frozen UI 自述:简单易用,轻量快捷,为移动服务的前端框架。...当然了,如果开发WebApp,我会优先选择这个。 WeUI 自述:WeUI是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一。.../ 兼容:兼容到 iOS 6+ 以及 Android 4.0+ 基于 Framework7 进行开发,并参考 Ratchet、Fastclick 开源库。

4.8K10

移动开发总结

1.前言 到目前为止,互联网行业里,手机越来越智能化,移动占有的比例越来越高,尤其实在电商,新闻,广告,游戏领域。...如何让我们所开发的手机页面能有更好的交互体验,就是这篇文章的主旨:移动web开发问题和优化小结。...尤其是在移动,请求显得特别珍贵,在网速的不好的情况下,请求就是珍贵中的珍贵。...,后来自己找不到方法,直接在sf上提问了,大家可以去参考下:移动轮播图,上下滑动的时候不触发页面的滚动 ps:滑动我没有使用什么库,是我根据touchstart和touchend的移动距离来判断是左右滑动或者上下滑动...2.web移动页面性能优化方案 3.Web前端优化最佳实践及工具集锦 4.移动前端系列——移动页面性能优化 5.Web性能优化:图片优化 16.小结 我在移动web(手机网站)上,遇到的问题,暂时就是上面这些了

2.6K10

移动开发初识

对于pc的前端开发以及html5和css3学习过后对页面布局更加熟练了,对于现在开发更多倾向于移动开发,对于移动开发和传统PC开发又有所不同,下面简单认识下移动开发概况!...对于学习移动开发首先要了解下面三个概念(设备独立像素,物理像素,和像素比),下面简单介绍下这三个概念!...上面说过的设备独立像素如何改变,下面就看看使用移动开发的meta的viewport标签 <meta name="viewport" content="width=device-width,initial-scale...minimum-scale=1,maximum-scale=1//最大最小缩放比例,一般不用设置 <em>移动</em><em>端</em><em>开发</em>的meta标签一般只需要一下的属性就行 我们不喜欢用户进行缩放,直接我们在<em>开发</em>过程中,转换成对应的物理像素能较好的观察哦设备的显示效果

98640

10-移动开发教程-移动事件

在前端的移动Web开发中,有一部分事件只在移动产生,如触摸相关的事件。接下来给大家简单总结一下移动的事件。 1....PC事件在移动的兼容问题 1.1 click事件的200~300ms延迟问题 由于移动默认的布局视口宽度是980像素,所以网页文字非常小,为了快速让网页还原到原来的大小,Safari最新引入了双击缩放功能...移动特有的touch事件 由于移动设备大都具备触摸功能,所以移动浏览器都引入了触摸(touch)事件。...封装移动tap事件 由于点击事件经常使用,如果用click会有延迟问题,一般我们会用touch事件模拟移动的点击事件, 以下是封装的几个事件,仅供参考。...---- 参考文章: 移动web开发---Touch事件详解 MDN:TouchEvent 移动前端常见的触摸相关事件touch、tap、swipe等整理

6.7K80

10-移动开发教程-移动事件

在前端的移动Web开发中,有一部分事件只在移动产生,如触摸相关的事件。接下来给大家简单总结一下移动的事件。 1....PC事件在移动的兼容问题 1.1 click事件的200~300ms延迟问题 由于移动默认的布局视口宽度是980像素,所以网页文字非常小,为了快速让网页还原到原来的大小,Safari最新引入了双击缩放功能...移动特有的touch事件 由于移动设备大都具备触摸功能,所以移动浏览器都引入了触摸(touch)事件。...封装移动tap事件 由于点击事件经常使用,如果用click会有延迟问题,一般我们会用touch事件模拟移动的点击事件, 以下是封装的几个事件,仅供参考。...---- 参考文章: 移动web开发---Touch事件详解 MDN:TouchEvent 移动前端常见的触摸相关事件touch、tap、swipe等整理

6.3K70

移动开发流程

cnpm) 包管理工具 yarn add axios -S cnpm install axios -S -S: --save-dev 生产环境的依赖 (dependencies) -D: --dev 开发环境的依赖...在命令窗口中使用vue ui,弹出页面 使用模块 多环境变量配置(开发、测试、生产) axios 请求拦截,响应拦截 (API统一管理) sass 预编译 rem移动适配方案 vant-ui 按需导入...我们写入请求拦截和响应拦截,进行API的统一管理,请求分两种形式:分别为get , post 形式进行传参 3.sass预解析:意思就是说将浏览器不能识别的css代码转换成浏览器能识别的 4.rem:针对于移动的适配问题...初始化样式问题 —我们可以在(reset.css中引入项目) 例如 box-sizing:border-box 三、路由 我们经常用的有 路由嵌套 路由传参 路由守卫 keep-alive 四、组件化开发...1.组件拆分问题:我们可以封装公共组件、功能性组件 2.组件开发:父传子、子传父、兄弟传值 五、webpack配置的打包优化(vue.config.js) 发布者:全栈程序员栈长,转载请注明出处:https

1.2K20

移动开发规范

移动开发规范 引言:最近得空,整理一些平时工作中要求的开发规范,浅薄之处还请大家多指教。...目录 移动开发规范 代码规范 基本原则 代码清晰 一致性 通用规范 类命名 方法命名 变量命名 常量命名 枚举类型命名 图片命名 通用规范 通用设计规范 开屏页版本号 版本检查 开屏页广告 推送 通用测试用例及处理规范...处理方式 逻辑覆盖 请求网络接口 所有请求网络场景 正常返回数据 用户断网 提示用户检查网络 移动网络 接口异常 提示用户重试 wifi网络 无网络权限 提示用户无权限,引导用户设置 关闭网络授权...develop:主开发分支,一般从master分支中切出,功能开发及最终测试完成后,合并回master,极少直接修改。...分支使用 开发人员应该在自己的开发分支(例如:justin_dev)或者功能分支(login)上进行开发,完成开发之后,汇集到develop分支上,一般develop不直接进行修改。

1.2K20

vue移动开发总结

移动适配 相对于PC端来说,移动设备分辨率百花齐放,千奇百怪,对于每一个开发者来说,移动适配是我们进行移动开发第一个需要面对的问题。...idealviewport为浏览器定义的可完美适配移动的viewport,固定不变,可以认为是设备视口宽度device-width。...user-scale=no禁止缩放 所以现在我们知道,这段在移动常见的代码的意思,即将visualviewport和layoutviewport设置为idealviewport的值;这样我们在移动就不会出现滚动条...键盘弹出与使用transform属性的情况在移动是很常见的,所以需要谨慎使用position:fixed。 推荐使用flex flex,即弹性布局,移动兼容性较好,能够满足大部分布局需求。...,在项目开发中重复造轮子是一件很不明智的事情;开发项目时我们可以借助第三方组件、插件提高我们的开发效率。

1.2K40

vue移动开发总结

移动适配 相对于PC端来说,移动设备分辨率百花齐放,千奇百怪,对于每一个开发者来说,移动适配是我们进行移动开发第一个需要面对的问题。...idealviewport为浏览器定义的可完美适配移动的viewport,固定不变,可以认为是设备视口宽度device-width。...user-scale=no禁止缩放 所以现在我们知道,这段在移动常见的代码的意思,即将visualviewport和layoutviewport设置为idealviewport的值;这样我们在移动就不会出现滚动条...键盘弹出与使用transform属性的情况在移动是很常见的,所以需要谨慎使用position:fixed。 推荐使用flex flex,即弹性布局,移动兼容性较好,能够满足大部分布局需求。...,在项目开发中重复造轮子是一件很不明智的事情;开发项目时我们可以借助第三方组件、插件提高我们的开发效率。

4K30
领券