`
CshBBrain
  • 浏览: 650041 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:144900
Group-logo
HTML5移动开发
浏览量:137837
社区版块
存档分类
最新评论

在iPhone 和 Android设备上,HTML5的关于键盘的输入类型

 
阅读更多

转自:http://www.html5china.com/thread-220-1-1.html

 

在iPhone 和 Android设备上,HTML5的关于键盘的输入类型

二○一○年十一月十五日



如果你想使用PhoneGap, 或者jQuery Mobile来建立你的移动web应用,我想你需要了解下HTML5提供的新的输入标签(input tag)的类型特征和它对应的值.

虽然这些标签对桌面浏览器的用处不大,但对移动浏览器却益处多多。不同的输入标签类型可以调用移动设备上不同的默认键盘布局,如在iPhone和基于Android的各种设备上。



input type = email 当你在输入标签中定义 type="email" ,iPhone就会显示一个带有一个小空格键键盘,其中包括一个@ 键。



代码如下:



下面是iPhone OS 4的屏幕显示:





注意Android 2.2 在这种情况下仍显示默认键盘。



input type = number当你想提供数字输入,你可以用HTML5 提供的 type="number" 输入特性值。



下面是iPhone 4上的数字键盘显示:





Android 2.2 用了 type=number 后的数字键盘显示:





input type = tel 对于电话号码,你可以使用 input type="tel"

下面是iPhone的键盘显示:





Android 对于"type = tel" 和 "type = number"显示了同样的键盘。 



input type = url 最后当你想让用户输入一个url, 你可以象下面那样描述输入 type="url":

在iPhone中删除空格键,并增加了.com 和斜杠键:



Android2.2对于"type=url"则显示了默认的文本输入键盘



现在就开始使用这些类型吧你可以现在就开始使用这些类型,它可以给你的手机浏览用户带来更好的用户体验。对于不支持HTML5的浏览器,它们都会将不认识的输入类型默认为 type="text".实际上,当你从JavaScript上获取这样的类型元素,它都会返回一个"text"值。



在你的移动设备上尝试这些例子吧这里有个连接可以亲身体验HTML5的标单输入类型。你可以将你的移动设备上的键盘显示张贴出来。这个例子页面的布局使用的是jQuery mobile.

分享到:
评论

相关推荐

    jQuery 数字输入键盘

    解决Android ,Windows Phone7 ,iPhone,BlackBerry,ipad 等移动设备弹出输入键盘切换的麻烦,此数字输入控件使用简单,且自适应屏幕输入控件,只可以输入数字和小数点。

    Python-模拟ios数字键盘输入

    在Python开发中,模拟iOS数字键盘输入通常涉及到与移动设备交互、用户界面自动化测试或模拟用户行为的场景。iOS的数字键盘是用户在输入密码、电话号码或其他数值时常见的交互方式,尤其在移动应用开发中。这个场景下...

    reactnative自定义键盘

    React Native自定义键盘是混合移动应用开发中的一个重要话题,它涉及到使用JavaScript技术在iOS和Android平台上构建原生应用。React Native是由Facebook推出的一种框架,它允许开发者使用JavaScript编写代码,同时...

    11个有用的移动网页开发App和HTML5框架.docx

    3. Joshfire框架:这是一个跨设备的开发工具,基于HTML5和JavaScript,能适应多种输入设备如键盘、鼠标、触摸屏等。同时,它支持Node.JS,方便快速整合本地应用和Web应用。 4. Sencha Touch:作为第一个支持HTML5、...

    11个有用的移动网页开发App和HTML5框架.pdf

    它采用HTML5和JavaScript,支持多种输入方式,如键盘、鼠标、触摸屏和遥控器,并且与Node.JS兼容,使开发者能够快速集成本地应用和Web应用。 Sencha Touch是另一款基于HTML5的领先移动网页开发框架,它为开发者提供...

    网页版计算器代码HTML手机计算器

    比如,确保在iOS(如苹果iPhone)和Android等系统的浏览器上都能正常运行。 8. 用户交互设计:良好的用户交互体验是网页计算器的重要部分。例如,按钮应该具有合适的触感反馈,输入框应能正确处理用户输入,错误...

    ete2009-IntroductiontoAndroidDevelopment

    文件中给出了早期Android设备与iPhone在硬件上的对比。需要注意的是,这些数据是基于当时的特定模型,硬件能力会随着技术进步而显著提升。但即便如此,我们仍能从中了解到一些关键差异: - **处理器速度**:早期...

    cocos2d-html5源码

    cocos2d系列源于cocos2d-iphone,经过不断演进和发展,已经覆盖了多种平台,包括iOS、Android、Windows以及Web浏览器。本篇文章将深入探讨cocos2d-html5的核心概念、架构和主要功能,帮助开发者更好地理解和运用这一...

    jQuery实现手机上输入后隐藏键盘功能

    在移动设备上,尤其是智能手机,用户在输入特定信息(如手机号码)时,通常需要手动关闭虚拟键盘。为了提供更好的用户体验,开发人员可以利用JavaScript库,如jQuery,来实现自动隐藏键盘的功能。在这个场景中,当...

    keyman:Keyman跨平台输入法系统,可在Android,iOS,Linux,macOS,Windows以及移动和桌面Web上运行

    使您可以在Windows,macOS,Linux,iPhone,iPad,Android平板电脑和手机上输入任何语言,甚至可以在Web浏览器中即时输入。 使用Keyman Developer创建键盘布局,并与的社区共享它们。 已经为1,500多种语言提供了键盘...

    Android基础

    - **后续内容**:根据提供的部分文档,还有更多关于Android应用程序框架的信息未展示出来,例如涉及到的其他包如`android.database`、`android.graphics`等,这些包提供了更多的功能和服务,帮助开发者构建复杂且...

    emoji表情png图片

    在iOS中,用户可以直接在键盘上找到emoji,而在Android上,大多数设备也有内置的emoji键盘,用户可以通过长按空格键或特定键来激活。 在PC Web端,这些PNG图片通常作为Web页面的一部分,通过HTML和CSS来实现显示。...

    flex4.5中文文档

    通过上述知识点的总结,读者能够全面了解如何使用Adobe Flex 4.5和Flash Builder高效地开发移动应用,特别是在iPhone和Android平台上。无论是初学者还是有经验的开发者,都能够从中获得实用的指导和支持。

    vue 项目软键盘回车触发搜索事件

    5. **处理跨平台差异**:考虑到安卓与iOS在软键盘上的行为差异,可以设计逻辑来分别处理这两种情况。例如,在安卓设备上点击“搜索”按钮时执行搜索操作,在iOS设备上则可能执行其他操作,比如`blur`。 ```...

    仿手机号码归属地查询触屏版手机wap查询网站模板源码.zip

    这个模板是为触屏设备设计的,具备自适应功能,能根据用户设备的屏幕大小自动调整布局,确保在各种手机和平板电脑上都能提供良好的用户体验。 1. **HTML5技术**:此模板基于HTML5构建,这是现代网页开发的标准语言...

Global site tag (gtag.js) - Google Analytics