手机开发遇到的若干坑(持续更新)
2015-05-08 10:38
211 查看
UC广告拦截:如果将节点 class 或者图片名称定义成 ad ,将有可能被拦截,图片被删除。
使用css3做动画效果需要加一大堆的setTimeout,暂无解决方案……
手机动画建议在大量 transform 的父层加上 translateZ(0) 以提升渲染性能(解决某些机型动画闪屏问题)。
涉及到尺寸的尽量用rem做单位(大屏幕下直接媒体查询设置 html 的字体大小)。
对于一屏显示的页面,还是老老实实用百分比%吧,所有尺寸都用%,包括图片在内(图片在 iphone 下有时候会拒绝高度设置,把它弄成背景图就好了)
------------------------------------2015.09.08更新-----------------------------------------------------------------------
HTML根节点设置 background-attachment:fixed 导致微信图片渲染模糊!!!!!!!!你他喵的大坑
------------------------------------2015.11.26更新-----------------------------------------------------------------------
translate3d 会导致父层的 overflow-x:hidden 或 overflow-y:hidden 失效,解决办法是改成 translate。需要注意的是,涉及到 3d 的变换效果都会导致一些布局上的奇怪现象,慎用。。。
audio 元素加 load() 方法在IOS9+以上会把音乐文件下载下来,页面关闭后音乐还在播放。。。。
对于手机站点做多个页面跳转体验不佳,做在一个页面里面然后用 location.hash 来控制步骤是比较爽的,配合 window.onhashchange 来操作每个界面
爱疯下有个很抓狂的特性就是整个页面可以被拖动,然后路出黑黑的底色,如果你页面中有 position:fixed 的元素那就惨了,他们不会跟着被拖动,会被截掉,效果不要不要的,解决办法就是改成 position:absolute,这样元素就会跟着页面被拖动了
用 vw 做html根节点的字体大小(我一般设置为 font-size:5vw ),但是 ipad 下如果你设置了媒体查询设置 html 宽高的话,横屏再竖屏字体大小就会错
translateX或者translateY值超过1000%时会有预想不到的样式问题
使用css3做动画效果需要加一大堆的setTimeout,暂无解决方案……
手机动画建议在大量 transform 的父层加上 translateZ(0) 以提升渲染性能(解决某些机型动画闪屏问题)。
涉及到尺寸的尽量用rem做单位(大屏幕下直接媒体查询设置 html 的字体大小)。
对于一屏显示的页面,还是老老实实用百分比%吧,所有尺寸都用%,包括图片在内(图片在 iphone 下有时候会拒绝高度设置,把它弄成背景图就好了)
------------------------------------2015.09.08更新-----------------------------------------------------------------------
HTML根节点设置 background-attachment:fixed 导致微信图片渲染模糊!!!!!!!!你他喵的大坑
------------------------------------2015.11.26更新-----------------------------------------------------------------------
translate3d 会导致父层的 overflow-x:hidden 或 overflow-y:hidden 失效,解决办法是改成 translate。需要注意的是,涉及到 3d 的变换效果都会导致一些布局上的奇怪现象,慎用。。。
audio 元素加 load() 方法在IOS9+以上会把音乐文件下载下来,页面关闭后音乐还在播放。。。。
对于手机站点做多个页面跳转体验不佳,做在一个页面里面然后用 location.hash 来控制步骤是比较爽的,配合 window.onhashchange 来操作每个界面
爱疯下有个很抓狂的特性就是整个页面可以被拖动,然后路出黑黑的底色,如果你页面中有 position:fixed 的元素那就惨了,他们不会跟着被拖动,会被截掉,效果不要不要的,解决办法就是改成 position:absolute,这样元素就会跟着页面被拖动了
用 vw 做html根节点的字体大小(我一般设置为 font-size:5vw ),但是 ipad 下如果你设置了媒体查询设置 html 宽高的话,横屏再竖屏字体大小就会错
translateX或者translateY值超过1000%时会有预想不到的样式问题
相关文章推荐
- Swing中经常会遇到的若干问题——JTable(持续更新)
- IOS开发中可能会遇到的那点事。。。(持续更新)
- Android Studio开发遇到的问题(持续更新ing)
- java开发中遇到的问题及解决方法(持续更新)
- Android Stock Browser Web App开发当中遇到的问题(持续更新)
- java开发中遇到的问题及解决方法(持续更新)
- [原]java开发中遇到的问题及解决方法(持续更新)
- iOS 开发过程中遇到的Bug和Warning收录(持续更新)
- (持续更新)日积月累——iOS开发过程中遇到的一些小问题
- 钉钉环境下H5开发微应用遇到的问题和BUG(持续更新)
- 安卓开发过程遇到的工具方法总结(持续更新~~)
- java开发中遇到的问题及解决方法(持续更新)
- java开发过程中遇到的问题(持续更新)
- java开发中遇到的问题及解决方法(持续更新)
- 使用PhoneGap+JQM开发App时遇到的问题,持续更新中。。。
- S5P4418开发遇到的问题(持续更新)
- iOS开发中遇到的小知识点汇总(持续更新)
- java web开发中遇到的问题及解决方案(个人学习日志,持续更新)
- 数据库开发遇到的问题及解决方案(个人日志、持续更新)
- android开发中总会遇到的小问题【持续更新...】