触屏手机网站设计

文字大小:- +

随着智能手机iphone和Android的热潮,衍生出基于Safari和Chrome浏览器的触屏手机网站Touch Screen Mobile Website。
触屏手机网站在中国还属于起步阶段,从行业的现状来看,其体验参差不齐,笔者将从设备、系统、浏览器、网络、四个维度来与大家共同探讨触屏手机的网站设计:

一、设备

·分辨率与屏幕尺寸
·触屏机的交互特点
·性能

1. 分辨率是设计师做网站时首要考虑的问题,iphone/ipod touch目前有2种分辨率:480*320、960*640,屏幕的物理尺寸都是3.5英寸,Android由于是开源系统,生产商诸多,导致分辨率,屏幕尺寸非常多,但目前主流的分辨率为:480*320、800*480,根据以上情况推荐以480*320为标准设计,(客户端则推荐以大分辨率来设计,)同时考虑横屏情况下的自适应。

2. 触屏手机的特点是直接通过手指操作对象,因此需要为网站设定一个理想的行高来满足手指的触摸点击。
来自lukew.com 的一份关于触屏点击尺寸数据:
食指点击的间距约为7*7 mm,1mm间距。
拇指点击的间距约为8*8 mm,2mm间距, 当前推荐值为9mm,最小应不小于7mm。
列表选项之间距离最小应不小于5mm。
在设计过程中需要将毫米换算成像素,不同尺寸的屏幕分辨率换算的结果也不一样,换算方法详见(DPI和像素、厘米、英寸之间的关系和换算及CSS中的长度单位) 笔者认为:可按5mm为最低标准设计,使用率较高的可根据测试情况加大。


手机输入xuan.3g.cn体验 3G门户炫版

3. 手机的硬件和网络环境与PC相比还有较大差距,因此手机网站需要高度优化页面性能:
尽量控制页面文件大小,避免使用过多图片,规范html和css  css压缩工具
尽量减少服务器请求,使用css spirit 某些特定css 可直接写在页面文件里…. 
关于页面性能的具体优化并非三言二句能讲述清楚,这里只做抛砖引玉,欢迎补充。

二、系统

·UI style
·flash

1. iOS和Android OS在设计风格和交互上有较大差异,如果考虑一套UI同时适用多个平台,(网站可跨平台使用,跟APP相比减少了开发和维护成本)在设计时要避免过大的风格偏差和交互上的冲突及误导。Guidelines详见:
iPhone人机界面设计指南
Android人机界面指南

2. iOS不支持flash,JAVA,SVG,Android OS 支持flash10.1以上版本,建议使用gif动画.

三、浏览器

·功能条
·缓存
·HTML & CSS
·JavaScript

1. iphone浏览器自带有功能条,弥补了硬件上的功能缺陷。
这里特别介绍下iOS的一个特点,可将网站添加到桌面,并生成一个APP图标:

icon.png图片为方形,尺寸57px*57px,iphone4 114*114。

2. 这里将缓存分为组件缓存和页面缓存,组建缓存是指网站元素:图片、CSS、JavaScript等,页面缓存是整个页面作为单独实体来存储,在页面设计开发时要注意组件和页面不超过浏览器的缓存大小:

3.在PC端上显得遥遥无期的html5 和css3在移动终端率先登场,下面介绍几个实用的css3
渐变:webkitgradient(linear, left top, left bottom, color-stop(0.3, rgb(255,255,255)), color-stop(0.75, rgb(239,242,252)));
圆角:-webkit-border-top-right-radius: 4px;
高级选择器:.list > p:last-child a{} background-image:
避免重力感应时文字随分辨率增大而增大:-webkit-text-size-adjust: none;
屏蔽输入框默认圆角和阴影:-webkit-border-radius:0;-webkit-appearance:none
去除下拉框默认样式:-webkit-border-radius: 0; -webkit-appearance: none;
Safari官方:html css

4. JavaScript

隐藏浏览器地址栏:
window.addEventListener(‘load’, function(){
setTimeout(function(){
window.scrollTo(0, 1);
}, 100);
});

手机识别:
var isAndroid = navigator.appVersion.toLowerCase().indexOf(‘android’) >= 0,
isIphone = navigator.appVersion.toLowerCase().indexOf(‘iphone’) >= 0;
if (isAndroid)
{
window.location.href = ”XXX.html”;
}

Iphone全屏显示:

四、网络

·GPRS
·3G
·WIFI

1.从速度和资费来看,GPRS是最慢最贵的移动上网方式,该网络环境下页面瘦身无疑是最睿智的选择,建议页面文件大小不超过25K (GZIP后)具体测试数据不做赘述。

2.3G卡速度接近甚至有的超过WIFI上网速度,但同样存在资费问题。

3.WIFI我们可以理解是移动终端通过无线路由连接固定宽带的一种上网方式,资费和速度等同于用PC访问网站的成本。
根据以上3种网络我们可以做一些适配为用户提供最适合的体验:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值