一、移动端手机号码的识别
在 iOS Safari (其他浏览器和Android均不会)上会对那些看起来像是电话号码的数字处理为电话链接,比如:
- 7位数字,形如:1234567
- 带括号及加号的数字,形如:(+86)123456789
- 双连接线的数字,形如:00-00-00111
- 11位数字,形如:13800138000
可能还有其他类型的数字也会被识别。我们可以通过如下的meta来关闭电话号码的自动识别:
<meta name="format-detection" content="telephone=no" />
开启电话功能
<a href="tel:123456">123456</a>
开启短信功能:
<a href="sms:123456">123456</a>
二、移动端邮箱识别(Android)
与电话号码的识别一样,在安卓上会对符合邮箱格式的字符串进行识别,我们可以通过如下的meta来管别邮箱的自动识别:
<meta content="email=no" name="format-detection" />
同样地,我们也可以通过标签属性来开启长按邮箱地址弹出邮件发送的功能:
<a mailto:dooyoe@gmail.com">dooyoe@gmail.com</a>
三、百度禁止转码
通过百度手机打开网页时,百度可能会对你的网页进行转码,往你页面贴上它的广告,非常之恶心。不过我们可以通过这个meta标签来禁止它:
<meta http-equiv="Cache-Control" content="no-siteapp" />
四、设置状态栏的背景颜色(IOS)
设置状态栏的背景颜色,只有在 “apple-mobile-web-app-capable” content=”yes” 时生效
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
content 参数:
- default :状态栏背景是白色。
- black :状态栏背景是黑色。
- black-translucent :状态栏背景是半透明。 如果设置为 default 或 black ,网页内容从状态栏底部开始。 如果设置为 black-translucent ,网页内容充满整个屏幕,顶部会被状态栏遮挡。
五、移动端如何定义字体font-family
三大手机系统的字体:
ios 系统
- 默认中文字体是Heiti SC
- 默认英文字体是Helvetica
- 默认数字字体是HelveticaNeue
- 无微软雅黑字体
android 系统
- 默认中文字体是Droidsansfallback
- 默认英文和数字字体是Droid Sans
- 无微软雅黑字体
winphone 系统
- 默认中文字体是Dengxian(方正等线体)
- 默认英文和数字字体是Segoe
- 无微软雅黑字体
各个手机系统有自己的默认字体,且都不支持微软雅黑 如无特殊需求,手机端无需定义中文字体,使用系统默认 英文字体和数字字体可使用 Helvetica ,三种系统都支持
* 移动端定义字体的代码 */
body{font-family:Helvetica;}
六、移动端字体单位font-size选择px还是rem
对于只需要适配手机设备,使用px即可
对于需要适配各种移动设备,使用rem,例如只需要适配iPhone和iPad等分辨率差别比较挺大的设备
rem配置参考:
html { font-size:10px } @media screen and (min-width:480px) and (max-width:639px) { html { font-size: 15px } } @media screen and (min-width:640px) and (max-width:719px) { html { font-size: 20px } } @media screen and (min-width:720px) and (max-width:749px) { html { font-size: 22.5px } } @media screen and (min-width:750px) and (max-width:799px) { html { font-size: 23.5px } } @media screen and (min-width:800px) and (max-width:959px) { html { font-size: 25px } } @media screen and (min-width:960px) and (max-width:1079px) { html { font-size: 30px } } @media screen and (min-width:1080px) { html { font-size: 32px } }
七、移动端touch事件(区分webkit 和 winphone)
当用户手指放在移动设备在屏幕上滑动会触发的touch事件
以下支持webkit
- touchstart——当手指触碰屏幕时候发生。不管当前有多少只手指
- touchmove——当手指在屏幕上滑动时连续触发。通常我们再滑屏页面,会调用event的preventDefault()可以阻止默认情况的发生:阻止页面滚动
- touchend——当手指离开屏幕时触发
- touchcancel——系统停止跟踪触摸时候会触发。例如在触摸过程中突然页面alert()一个提示框,此时会触发该事件,这个事件比较少用
以下支持winphone 8
- MSPointerDown——当手指触碰屏幕时候发生。不管当前有多少只手指
- MSPointerMove——当手指在屏幕上滑动时连续触发。通常我们再滑屏页面,会调用css的html{-ms-touch-action: none;}可以阻止默认情况的发生:阻止页面滚动
- MSPointerUp——当手指离开屏幕时触发
八、移动端如何清除输入框内阴影
在iOS上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,如果不需要阴影,可以这样关闭:
input,textarea { border: 0; /* 方法1 */ -webkit-appearance: none; /* 方法2 */ }
相关推荐
移动前端开发是现代互联网技术的重要组成部分,特别是在智能手机和平板电脑普及的今天,移动Web开发技巧对于开发者来说至关重要。本文将围绕“移动前端开发收藏夹”和“移动Web开发技巧”这两个核心主题,深入探讨...
“HTML5移动Web开发.pdf”这份资源很可能是详尽的教程或参考手册,涵盖了以上及更多HTML5在移动场景下的应用技巧和最佳实践。通过学习,你可以掌握创建高性能、跨平台的移动Web应用所需的知识,为你的职业发展打下...
总的来说,《jQuery移动Web开发(第二版)》的源代码提供了丰富的实践材料,涵盖了从基础概念到高级技巧的全面内容。无论是初学者还是经验丰富的开发者,都能从中受益,提升在移动Web领域的开发能力。通过深入研究和...
在移动Web开发中,这些技术的结合使得开发者能够创建出与原生应用媲美的网页应用,同时保持跨平台的兼容性和可访问性。学习HTML5和CSS3的实战技巧,包括页面布局、交互设计、性能优化和移动适配,对于任何想要进入这...
1. 移动Web优化:移动设备的硬件和网络环境与桌面电脑有所不同,因此移动Web开发需要特别关注页面加载速度、资源利用率和电池消耗。通过合理的HTML5标记结构、CSS3选择器优化、延迟加载策略以及对移动设备特性的适配...
移动WEB开发是现代互联网技术的重要组成部分,随着智能手机和平板电脑的普及,越来越多的开发者和企业开始关注这个领域。本资源包含“HTML_5移动WEB开发实战详解”一书的源代码、课件以及课后习题答案,为学习者提供...
**H5移动Web开发指南** HTML5移动Web开发是当今互联网技术的重要组成部分,它使得开发者能够构建具有丰富功能和交互性的网页应用,特别是在移动设备上。随着智能手机和平板电脑的普及,HTML5移动Web开发的需求日益...
随着智能手机和平板电脑的普及,移动Web开发的需求日益增长,而H5凭借其强大的功能和跨平台兼容性,成为了开发者们的首选工具。这本《高清H5移动web开发书籍》集合了三本关于这一主题的专业电子书,旨在帮助读者全面...
在详细探讨《HTML5移动Web开发指南》的知识点之前,我们首先需要了解移动Web开发的背景及其重要性。随着智能手机和平板电脑等移动设备的普及,人们对移动互联网的需求日益增长。移动Web应用作为一种可以通过移动设备...
《HTML5移动Web开发指南》是一本...总之,《HTML5移动Web开发指南》是一本深入浅出的教程,它将引导读者从基础知识到高级应用,全面掌握HTML5在移动开发中的各种技巧和策略,以构建高效、流畅、适应性强的移动Web应用。
《移动Web开发入门到精通》这一教程旨在帮助读者全面了解并掌握移动Web开发的基本概念、核心技术及实战技巧。本文将围绕该教程的核心内容进行详细解析,帮助初学者建立起扎实的移动Web开发基础。 ### 一、移动Web...
本PPT详细版资源将涵盖以上知识点,并可能包含实际案例分析和实践指导,帮助开发者更好地掌握HTML5和CSS3在移动Web开发中的应用技巧,从而打造高质量、高性能的移动Web应用。通过深入学习,你可以创建出适应各种设备...
HTML5移动Web开发实战是针对现代互联网应用设计的一门技术,尤其在移动设备普及的今天,HTML5成为了构建跨平台、交互性强的Web应用的重要工具。本书旨在通过实践案例,帮助开发者掌握HTML5在移动环境中的应用技巧。 ...
接着,移动优先(Mobile First)策略是移动Web开发的重要原则。在设计时,应先考虑最小的屏幕尺寸,然后逐步增加复杂性以适应更大的屏幕。这样可以确保基础功能在任何设备上都能正常工作,并有助于优化加载速度和...
在Web开发方面,笔记可能会深入讲解如何利用HTML、CSS和JavaScript创建动态、响应式的网页,这是所有Web应用的基础。HTML负责内容结构,CSS负责样式呈现,而JavaScript则是实现交互性和功能的关键。此外,考虑到...
《HTML5移动Web开发指南》是一本专注于HTML5在移动设备上应用的书籍,由唐俊开撰写。这本书深入浅出地介绍了HTML5这一现代网页开发标准的核心技术和实践方法,旨在帮助开发者掌握创建高效、跨平台的移动Web应用的...
03-移动web开发资料则会涵盖针对移动设备的特定优化策略。这可能包括但不限于:使用meta标签控制viewport(视口)大小,以便适应不同设备屏幕;利用媒体查询(media queries)实现响应式设计,确保在不同分辨率下...