关于移动端踩过的坑
16lz
2021-01-24
1.ios与android的标签表现不一致的问题
ios和android的select标签还有input[type=”button”]在真机上的样式会有区别,所以我们可以加上这一条css来消除ios和android的样式差别:
-webkit-appearance: none;
2.ios上不支持new Date(yyyy-mm-dd)
这个坑真的把我坑惨了,找了半天才找到这个原因,ios上你如果new Date(‘2014-08-05’)这样是不行的,所以你可以将格式转换成yyyy/mm/dd
var arr = sdate.split('-')var sdate2 = arr[0] + '/' + arr[1] + '/' + arr[2];
3.ios上微信端返回不会执行js
在pc和android都试过,返回的时候会重新执行一遍js,但是ios微信端使用浏览器默认返回的时候不会再执行js.
4.ios微信端不识别canvas图片
使用canvas.toDataURL(“image/png”),将canvas转换为img
5.ios滑动不流畅
当我在div上添加了
overflow-y: auto;
发现在ios上滑动非常生硬,体验非常不好,然后加上这一条属性就可以了
webkit-overflow-scrolling: touch;
更多相关文章
- android spinner修改 样式
- Android(安卓)ListView滑动过程中图片显示重复错乱闪烁问题解决
- Android(安卓)图片压缩也即生成缩略图方法
- android中src和background区别
- android使用Glide加载RelativeLayout、LinearLayout等背景图片
- android系统工具之 draw9patch超详细教程
- Android中显示Html内容(总结)
- ImageView通过matrix实现手势缩放
- Android(安卓)使用Matrix进行图像变换