`

Mobile Web开发基础————按钮

阅读更多

文章来自:http://blessdyb.iteye.com/blog/1534285

按钮是天生为移动平台而生的:移动平台上的按钮往往被设计得比较大以便用户点击——与此形成鲜明对比的就是移动平台上的超链接。移动平台与桌面平台在人机交互上有显著的不同,移动平台的输入工具为用户的手指,显示区域相对输入工具就很小;而对于桌面平台,显示区域较输入区域就大得多了,鼠标的存在,更是与触屏式的交互有所不同。

 

      传统的按钮(button)与那些经过CSS装饰后看起来像按键的标签有本质的不同。前者可以用来提交一个表单,而后者如果不辅助其它代码,只能用来做为一个可点击的锚点按键。虽然按键很容易创建,但也很容易出现瑕疵,如下面代码:

<!Doctype html>
<html>
	<head>
 		<meta charset="utf-8">
 		<meta name="viewport" content="width=device-width;initial-scale=1.0"
 		<title>按键</title>
 		<style type="text/css">
 			#container {
 				margin: 0 200px;
 			}
 			.button {
	 		    -moz-border-bottom-colors: none;
			    -moz-border-image: none;
			    -moz-border-left-colors: none;
			    -moz-border-right-colors: none;
			    -moz-border-top-colors: none;
			    background-color: #F2F7FA;
			    border-color: #D9D9D9 #A9A9A9 #A9A9A9 #D9D9D9;
			    border-left: 1px solid #D9D9D9;
			    border-radius: 4px 4px 4px 4px;
			    border-style: solid;
			    border-width: 1px;
			    display: block;
			    padding: 0.5em;
			    text-align: center;
    		}

    		a {
    			text-decoration:none;
    		}
 		</style>
	</head>
	<body>
		<div id="container">
			<p>
				<a class="button" href="#">More</a>
			</p>
			<div class="button">
				<a href="#">More</a>
			</div>
		</div>
	</body>
</html>

 

在浏览器中查看这个HTML页面,就可以看到,第一个"超链接按键"在点击的时候,显示的是正常按钮被按下的样式,但第二个的显示风格与超链接无异。这点小瑕疵,在一些著名的互联网产品中就出现过。

 

     我的经验是,当UI/UE设计方案被移交给开发者后,大部分的开发者会认为,如果他们的代码输入与设计方案外观一致就是工作完成了,于是他们就忽略了对于实际产品的可用性测试。如果这个产品出现在了正式上线使用的版本中,那只能说明这个产品的开发人员没有使用自己的产品。

      总而言之,按钮在Mobile Web设计中是相当重要的一部分。因为按钮的易用性,所以那些用户使用频率高的功能,最好是用按钮(或按钮的变种控件)来实现。同时,一定要测试自己的代码的可用性,千万不要认为如果产品看上去与设计方案一致就已经完成。

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java ME实用详解——用Eclipse进行移动开发【源码】

    而Profile则定义了特定设备的功能集,如MIDP(Mobile Information Device Profile)用于开发移动设备上的应用程序。 2. **Eclipse IDE介绍** Eclipse是一款开源的、跨平台的开发工具,支持多种语言,包括Java。它...

    jquery.mobile demo.zip

    在Web开发领域,jQuery Mobile是一个强大的框架,专为移动设备设计,提供了一套完整的用户界面(UI)组件和交互效果,以实现跨平台、响应式的移动Web应用。"jquery.mobile demo.zip"这个压缩包包含的是jQuery Mobile...

    jquery-mobile教程--很好很强大哦

    为此,jQuery 社区推出了一款强大的移动 Web 开发框架——jQuery Mobile,帮助开发者轻松构建跨平台的移动应用。 #### 二、jQuery Mobile 的设计理念 jQuery Mobile 遵循“渐进增强”的设计理念,确保网站内容在...

    jQuery Mobile快速入门245页完整版(附源码)

    总的来说,这份《jQuery Mobile快速入门245页完整版》教程是学习移动Web开发的宝贵资源,无论你是初学者还是有一定经验的开发者,都能从中受益。结合源码的实践,将加速你的学习进程,让你能够迅速掌握jQuery Mobile...

    安卓Andriod源码——jqmMobileDemo1_1-master.zip

    【Android与jQuery Mobile简介】 Android是由Google领导的开放手机联盟开发的开源移动操作系统,它以其丰富的功能、高度的可定制性和广泛的...这种混合开发模式有助于快速构建原型,同时也便于复用已有的Web开发技能。

    Flex从入门到实践——源代码(9章)

    "Flex从入门到实践——源代码(9章)"这个压缩包文件提供了学习Flex开发的实用资源,包含了9个章节的源代码示例,这些章节可能覆盖了Flex的基础到进阶内容。 1. **Flex基础**:Flex的基础知识通常包括Flex SDK的安装...

    jQuery Mobile快速入门源码

    这个"jQuery Mobile快速入门源码"包含了书中所有的示例代码,是学习和理解jQuery Mobile基础功能和高级特性的宝贵资源。 在学习jQuery Mobile时,首先要理解它的核心概念——页面和页面容器(page and page ...

    第七讲.(下)Jquery.Mobile插件.scroll.js.下拉更新插件

    Jquery.Mobile是一个流行的移动Web应用开发框架,旨在为跨平台的移动设备提供一致的用户体验。`scroll.js`插件则增强了滚动行为,为用户提供了更丰富的交互体验,特别是对于内容频繁更新的应用场景,如新闻、社交...

    有兴趣做Html5移动开发的 专家的教程

    通过学习本文所述的知识点,可以更好地理解和掌握HTML5及jQuery Mobile的相关技能,为将来从事移动Web开发打下坚实基础。未来,随着技术的进步和发展,HTML5在移动开发领域的应用将会越来越广泛,值得我们持续关注和...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    Website-MobileApp:为学习网络开发而创建的网站

    【标题】"Website-MobileApp:为学习网络开发而创建的网站"揭示了这个项目的核心——一个专门为学习网络开发,特别是移动应用开发所构建的在线平台。这个网站可能是开发者用来教授和展示网络及移动应用开发技术的实例...

    安卓基础入门

    - **首款Android设备**:2008年9月22日,美国运营商T-Mobile USA推出了世界上第一款搭载Android操作系统的手机——T-Mobile G1。这款手机由中国台湾的HTC公司代工生产,支持WCDMA/HSPA网络,具备7.2Mbit/s的理论下载...

    在实际开发中教您NetBeans的使用图解

    这里可以选择创建不同类型的项目,例如Java应用程序、Web应用等。 3. **设置项目名称与位置**:在下一步中,输入项目的名称,并选择保存项目的目录路径。 4. **配置项目细节**:根据所选项目类型的不同,可能还需要...

    手机wap源码模板 (239).zip

    虽然WAP在今天的4G/5G网络环境下显得过时,但其设计理念——简洁、快速、适应有限带宽的网络,仍然对移动Web开发有启示作用。现在的移动网站和App普遍采用响应式设计和先进的前端框架,如Bootstrap、Vue.js或React....

    Ant Design前端框架 v3.6.20.zip

    - 组件丰富:包括按钮、表单、表格、布局、通知等数十种组件,覆盖了日常开发中的常见需求。 - TypeScript支持:Ant Design全面支持TypeScript,提供强大的类型定义,提升代码质量与开发效率。 2. 设计理念: - ...

    AMUI:基于avalon.mobile的UI库

    AMUI(Avalon Mobile UI)是一个基于Avalon.js的移动端UI库,专为构建移动Web应用设计。Avalon.js是由RubyLouvre开发的一个轻量级、高性能的前端MVVM框架,它使得JavaScript开发更为高效,尤其在处理数据绑定和动态...

Global site tag (gtag.js) - Google Analytics