最近在 安卓自带浏览器 上发现  new CustomEvent('input') 不兼容 解决办法 (function () { if(!!window.CustomEvent) return; function CustomEvent ( event, params ) { params = params || { bubbles: false, cancelable: false, detail: undefined }; var evt = document.createEvent( '…
移动端经常出现的兼容问题,谈谈移动端应用或者wap站的一些优化技巧和心得 1.        安卓浏览器看背景图片,有些设备会模糊. 因为手机分辨率太小,如果按照分辨率来显示网页,字会非常小,安卓手机devicePixelRatio比较乱,有1.5的,有2的也有3的.想让图片在手机里显示更为清晰,必须使用2x的背景图来代替img标签(一般情况都是用2倍),或者指定 background一size:contain;都可以 2.        防止手机中网页放大和缩小 <meta name="…
一.H5(移动端)前端使用input type=file 上传图片,调用相机和相册…
input[disabled],input:disabled,input.disabled{ color: #3e3e3e; -webkit-text-fill-color: #3e3e3e; -webkit-opacity:; opacity:; }…
input[disabled],input:disabled,input.disabled{ color: #999; -webkit-text-fill-color:#999; -webkit-opacity:1; opacity: 1; }…
最近在做一个微信端的商城,以前做web端的比较多,手机端做的相对来说要少点,老板说让我用俗称”靠谱的移动前端框架”—-AUI来搭建项目. 当时觉得用不用框架无所谓啦.结果后来写到一半把项目发布到手机上测试的时候才发现出问题了—-在IOS上input输入框根本无法输入啊!我们项目不用考虑太多兼容的问题,所以我测试用的都是谷歌浏览器(个人比较喜欢),在PC端.android机上面一切都很正常!我的内心是崩溃的,一个商城连搜索都输入不了那还有多大用! 后来检查元素时发现了这么个东西:-webkit-u…
暂时实现的效果: http://sandbox.runjs.cn/show/v2vkds3j <form action=""> <img id="viewImg" src="photos.png" alt=""> <input type="file" id="file"> </form> css: #file{ position: abso…
在开发移动端项目的时候测试提出优化问题,即: input 获取焦点弹出系统虚拟键盘时, input 被键盘遮挡问题(PS:此问题只在安卓手机上有,ios系统是有自动处理的). 解决办法为: 当 input 获取焦点时,获取 input 在页面中位置相对屏幕一半位置的距离 thisTop,然后给 body 加入一个 div ,高度为thisTop+50,然后设置页面的scrollTop为thisTop+50,以此保证input获取焦点的时候在屏幕中间偏上: 输入完成后隐藏动态加入的 div 即可.…
<input type="number" pattern="[0-9]*" /> 如上所示,在安卓端设置input类型为number,可限制键盘只输入数字,在ios端,要加入pattern验证输入字段的模式,才能限制数字输入.…
在移动端h5开发的时候,发现如果input在页面底部,当触发input焦点的时候会弹出系统虚拟键盘,虚拟键盘会遮挡input输入框.这会很影响用户体验,于是在网上找到了如下的解决办法: 方法一:使用window.scrollTo() <input type="text" onfocus="inputFocus()"/> <script> function inputFocus(){ setTimeout(function(){ window.…