移动端开发的坑【持续更新...】

现在大家基本都是使用智能手机,貌似手机上的浏览器也都比较高级,还基本都是webkit内核,乍一听,好像看到了希望。。。可是,移动端的坑并不比IE少,并且因为调试没有PC上那么方便,貌似更难了。。。

简单总结几个自己在平时开发遇到的相对浅的坑,先预预热。

一 安卓手机叠加区域高亮:这是我看网上的人起的名字,表现就是点击的时候一片阴影,对功能没什么阻碍,就是不好看;

    解决方案:{-webkit-tap-highlight-color:rgba(0,0,0,0)};

二 部分浏览器无法自动播放音频: 这个部分貌似是暗指苹果设备吧(偷笑...),没办法,人家就是用户体验好,怕你骚扰用户;

    解决方案:可以捕捉一次用户的任意操作,然后手动触发媒体播放事件;

三 部分浏览器不支持局部滚动:移动端的滚动事件一直都感觉好难啊...

    解决方案:1利用布局,给body设置滚动,其他元素错位显示;(尚未实践...囧...)

           2使用第三方iscroll,这个是我一贯的解决方式;

四 诡异的input悬浮框:经测试type=password类型的input框会有额外的一个输入框悬浮在原input旁边;

    解决方案:使用type=text输入框代替密码类型,然后设置样式{-webkit-text-security:disc;}隐藏输入密码;

         (发现人类的智慧是无限的啊~~~)

暂时就这几个,移动端的项目虽然一直也在做,涉水还没那么深,所以暂时还没掉入哪个深渊里...真心感谢前面填坑的前辈们!

时间: 2025-01-11 13:51:59

移动端开发的坑【持续更新...】的相关文章

电视的应用开发注意事项[持续更新]

来乐视快3个月了,也做TV应用3个月了,老大上来就让我独立开发一个智能电视的应用,虽然现在已成功上线了,但感觉问题还是很多的..... 把一些经验总结一下,免得以后自己以后绕弯路. 电视控制大多数依赖遥控器,遥控器有个缺点,就是用户很有可能疯狂的快速的按按键,所以一定不要响应每次按键事件,可以把每个按键事件的处理流程放进Runnable里,然后用postDelay的方式来处理事件. 电视是多个厂商开发,所以遥控器的按键键值会有出入,所以要有个统一转换的功能类. 电视的焦点是个问题,所以当用户按方

使用Android Studio开发android应用(持续更新)

使用Android Studio开发android应用 --------------------转载请注明出处:coder-pig 前言: 在2013年5月16日开发者大会上,google公司发布了一个新的集成开发环境:Android Studio 该IDE是专门用来开发安卓应用程序的,如果你需要使用Java的话就需要下载Java的IDE了! google慢慢地已经把重心放到Android Studio上了,所以有必要熟悉下这个IDE开发环境! 本篇博文会不定期地进行更新!对遇到的问题以及一些新

android开发开源宝贝——持续更新。。。

2016年11月11日更新 http://www.apkbus.com/forum-417-1.html http://p.codekk.com/detail/Android/hejunlin2013/LivePlayback www.codekk.com https://github.com/Trinea/android-open-project Android 开源项目分类汇总 我们的微信公众号:codekk.二维码如下: 专注于 Android 开源分享.源码解析.框架设计.Android

转-推荐的几个开发常用在线工具,可以提升开发效率(持续更新)

http://blog.csdn.net/kroclin/article/details/40634975 相信开发中每个人手头上面都有那么几个工具可以让你每天洋洋得意的开发软件,而这里我就将我觉得还挺不错的几款在线工具分享出来,仁者见仁啦,喜欢就拿走.还会持续更新,以后有新的我都贴上来. 1.MD5解密:http://www.cmd5.com/ 2.MD5加密:http://md5jiami.51240.com/ 3.json在线解析工具:http://json.parser.online.f

基于android studio的快捷开发(将持续更新)

对于Android studio作为谷歌公司的亲儿子,自然有它的好用的地方,特别是gradle方式和快捷提示方式真的很棒.下面是我在实际开发中一些比较喜欢用的快速开发快捷键,对于基本的那些就不多说了.后续有好的会持续更新,另外还有很多第三方插件,比如gson parse等等. 1).fbc 快速绑定XML中的控件2).cast 快速强转3).field 快速赋值并且变成属性4).var 快速赋值变成局部变量

微信小程序的坑(持续更新中)

参与微信小程序开发有一段时间了,先后完成信息查询类和交易类的两个不同性质的小程序产品的开发:期间遇到各种各样的小程序开发的坑,有的是小程序基础功能不断改进完善而需要业务持续的适配,有的是小程序使用上的一些坑:下面针对小程序开发过程中遇到的一些坑跟大家分享,有些没有深究具体原因: 1.原生组件遮盖的问题 由于原生组件层级最高,即使设置了其z-index也于事无补:不能随意在其层级上展示信息,只能通过cover-view和cover-image组件(其实这两个组件也是原生组件)来进行遮盖: 例如,下

移动端开发 经典坑 第二弹(持续更新)

1. translate 3d 容器中文字出现模糊 当容器的 translate 3d 属性中出现小数的时候,容器中的文字就会有一定的模糊,当该属性为*.5的时候,模糊的现象最严重. translat3d(-341.5px, 0px, 0px); 当这个值为整数的时候,就ok 解决的方案是更新容器的宽度,使之能被整除. 2. 移动端 img标签下缝隙问题 问题描述:在移动端布局的时候,img标签和下方容器会有1px的缝隙 这个问题一般也会出现在pc端的ie 浏览器中. 解决:移动端的解决是  

web前端开发随手笔记 - 持续更新

本文仅为个人常用代码整理,供自己日常查阅 html 浏览器内核 <!--[if IE]><![endif]--> <!--[if IE 6]><![endif]--> <!--[if gte IE 7]><![endif]--> <!--[if lte IE 7]><![endif]--> <!--[if !IE]><![endif]--> <!--[if !(lte IE 7)]

Xcode7.1与iOS9之坑 (持续更新)

前几天升级OS X EI Capitan 10.11.1, 以及Xcode7.1,正好赶上公司新产品上线,要做iOS9的适配,遇到各种坑,各种查资料,随之记录总结一下遇到的坑. 先说下要适配iOS9要做的事: 1.更改http为https 两种方案: 一.公司后台服务器更改; 二.作为开发者,可在Xcode暂时退回到http协议.  开发者更改方法如下: 1.在Info.plist中添加App Transport Security Settings (或NSAppTransportSecurit