当第一部iPhone发行时,风靡科技界。 从那时起至今已有近5年的时间了,智能手机市场也Swift普及,甚至连Microsoft都已与其Windows 7 OS和合作伙伴一较高下。 如今,随着智能手机上互联网用户的增多,人们常期望移动网站的数量急剧增加。

但是,为移动Web设计是与普通Web设计完全不同的操作。 我们的网站是为大屏幕设计的,但是与之相比,智能手机的屏幕尺寸实在太小,从而导致烦人的可用性问题。 更好的移动网站设计和流畅的用户体验非常需要新的设计标准和实践

在本指南中,我们将为智能手机的移动浏览器设计一个用户友好的网站。 我将为您设计最佳实践和有用的开发人员工具,以设计一个更好的移动网站,因此,让我们在跳转后开始学习吧!

规划强大的用户体验

建立移动网站时,务必时刻牢记您的用户 ,因为最终会设计和创建供用户欣赏的网站。 用户期望移动网站的行为与台式机环境相似是很常见的,因此在构建成功的移动网站时, 保持用户友好体验应该是您的主要重点。

有许多可用性概念供您的用户考虑。 这些注意事项包括屏幕大小嵌入式图像超链接字体大小页面导航 。 我们已经撰写了有关移动可用性设计的文章,以帮助您更好地利用网站。 除了指南之外,您还需要时刻保持警觉,以获取改善网站的新想法

计划良好的用户体验还意味着您应该考虑用户将如何与您的网站进行交互 。 在台式机上,您的网站可以与鼠标和键盘进行交互,但是在智能手机上,用户将在您的网站上点击轻拂滑动 。 您可能需要以一种用户可以通过这些物理动作轻松访问站点信息的方式来设计站点。

保持页面简短有趣

任何网站的内容都是页面内容 。 您的每个网页为用户提供大量有用的信息 ,例如文本,照片或视频。 您还将发现运行在几页上的新闻文章和博客文章,这可能有助于分解文本,但不建议在移动设备上使用,因为该技术需要更多页面加载,这意味着用户需要更多等待时间

除非绝对需要,否则建议您将页面内容简短 。 您还应该考虑通过将字体样式设置为更大的尺寸并可能将图像移到一边 使其看起来更甜美。 内容全屏显示自然会引起人们的注意,更不用说优化实际上使扫描页面变得更加简单。 这也是单列布局完美适合账单的原因。

在大多数情况下,移动浏览器无法像台式机浏览器那样快速加载网页,这可能会使您的读者烦恼,这就是为什么您需要优化内容和网站以实现高速内容加载的原因。 您可以在保留全部内容的同时缩短文章的长度,或者只是删除不必要的图像把重点放在简单而不是美丽上

对于希望在页面之间移动的访问者,您的核心导航是救生器。 在移动设备上,屏幕链接本质上会显得小得多,因此点击起来会困难得多。 解决此问题的一项重要调整是最大化导航链接的字体和空间 ,也许会占用整个块区域。 或者,您可以将导航栏设计为类似于真实iPhone应用程序的选项卡栏 ,如上面展示的那样。

构建移动CSS样式

既然我们知道如何优化移动网站以获得更好的可读性和可用性,那么谈论CSS样式将是很好的。 每个CSS样式表都包含许多选择器,这些选择器的属性与字体,大小,位置和显示设置有关。 当涉及到移动设备时,您应该注意块的放置方式

要开始的一项工作是将网站的包装器宽度重置为percent 。 通常以像素为单位来定位位置,行高,字体大小和div的宽度,但是在处理移动设备时,您希望页面保持流畅并在每个设备之间自然转换 。 将容器div设置为100%的宽度将使内容在纵向/横向模式之间轻松填充,而不会在边缘流动

如果您是希望重新构建整个布局的人之一,请确保使用reset击中所有内容 。 此外, 段落,标题和导航链接都应设置为显示:块; 这样您就能获得线性打印风格的感觉。 重新定位边距和填充以消除布局中的膨胀 。 如果可能,请避免使用表格 ,因为这些表格往往会导致设备之间的错误结果。

大图像也是设备之间的麻烦。 您的大多数网站图片将呈现大于480px的像素,您可能不希望它们破坏容器。 第一种选择是将其宽度设置为100%,以便图像可以自然调整大小 。 当然可以为您的网站创建不同的图像集,并基于浏览器代理以不同的方式呈现它们,但是说实话,这只会增加您的工作量,因此请仅在确实需要时才使用该技术

为iPhone设计网站

移动市场份额相当大且分散,但苹果的iDevices占有很大份额。 iPhone和iPad都是具有内置触摸屏功能的移动互联网就绪设备。 它们具有相同的默认Web浏览器,Safari和大量其他选项。

对于特定于iPhone的网站,您需要确定屏幕尺寸。 对于旧型号的iPhone ,固定屏幕尺寸设置为320px x 480px, 对于iPhone 4和iPhone 4S ,固定屏幕尺寸设置为640px x 960px

iPhone屏幕限于空间。 您应该拥有一个内容块,可以根据需要持续很长时间将元素放在同一列中可以省去您的麻烦,并允许流畅的布局“填充”纵向和横向模式 。 为此,您可能需要开发另一个模板,并找到一种方法来检查您的访客是否正在使用iPhone。 下面PHP小片段应该可以正常运行:

<?php$b = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");if ($b){ // user is on an iPhone  }
?>

基本上,逻辑为HTTP代理提取我们的全局$_SERVER变量,并检查单词“ iphone ”是否出现在任何地方。 如果是,那么我们知道访问者正在使用iPhone,从那里我们可以放置稍微不同HTML甚至是全新的模板布局! 这也可以用来包含iPhone专用的样式表 ,更改页面标题,删除图像或几乎任何动态效果。

当涉及提供新样式时,有一种更简单的方法。 如前所述,iPhone的最大屏幕尺寸为960px。 因此,使用新的CSS3媒体查询,您可以将样式直接添加到站点的主要样式表中,该样式表在iPhone上显示。 下面是一个小的示例代码:

@media screen and (max-device-width: 960px){
/* iPhone css */
}

这是可行的,因为CSS现在可以检测浏览代理及其属性 。 屏幕最大宽度是也可以检测到的属性之一。

iPhone设备的全方位移动网站并不是很难设计的,有太多示例可供参考,例如CSS iPhone 。 让自己忙于学习 ,不要害怕尝试UI设计中的新技术

移动jQuery脚本

大多数前端Web开发人员都熟悉jQuery库。 它为编码效果,动画,下拉菜单以及许多其他浏览器内功能提供了一些奇妙的速记,而随着jQuery Mobile的发布,它变得更加强大。 不建议直接跳入技术并在网站上随处加载效果,但出于测试目的,高级功能可以很好地发挥作用。

jQuery Mobile与常规jQuery有所不同,它为您提供了一个完整的构建环境。 当使用它们的文件时,它们不仅是JavaScript,而且是按钮,链接和过渡效果CSS样式。 您仍在用HTML代码编写网页,但是jQuery Mobile团队提供了许多可选的UI设计功能 。 我们可以使用此框架做很多事情,但是由于该框架仍处于beta中 ,因此我们坚持简单的效果。

DevGrow博客上的一个小教程提供了一些很棒的示例。 官方网站还提供了演示供您试用。 请注意,我们使用HTML属性data-transition来添加具有任何预定义值的动画效果。 其中包括滑动,弹出,翻转,淡入淡出等。请查看小的DevGrow示例,以了解这些效果。

效果和过渡非常简洁,您可以使用jQuery完全构建整个移动界面这一事实对于该平台也是一个巨大的进步,但是对于仅处于测试版的平台,我不建议您使用jQuery构建整个移动网站他们的资料库,尤其是在撰写本文时,并不是所有主流智能手机 (尤其是Windows Phone 7)都支持它,但是随着时间的推移,它肯定会变得更好。

最终,我建议在任何项目上进行实时部署之前,先熟悉这个新的移动框架。

有用的开发人员工具

移动开发人员不仅在研究编码和设计资源。 对软件工具和IDE的需求也很高,更不用说功能强大的移动框架了。 Web开发是一项艰巨的任务,需要投入大量精力,但是利用其他工具将使您的工作变得更加轻松。

寻找一种方法来检查您的移动网站的呈现方式吗? 如果您没有可访问互联网的智能手机,这将是一个巨大的痛苦。 或者,您只是不想每次将更新推送到服务器时都使用智能手机来测试站点。 好吧, Opera Mobile Emulator是一款出色的软件,可以测试您的移动网站。

该仿真器确实支持约20种移动配置文件,例如Samsung Galaxy S,HTC Desire,甚至是平板电脑(例如Motorola Xoom)。 也可以设置自定义分辨率像素密度,以进行严格的测试。 最重要的是,您无需进行过多的配置工作,只需单击几下,您就可以开始了。

下载是完全免费的,该软件可以在Mac OS X和Windows环境中运行。 他们的开发人员正在努力创建适当的Web标准并调整其移动渲染引擎。 如果您正在寻找额外的工具来帮助您,我建议他们使用其他开发工具 。

很少有通过HTML5开发的用于构建可靠的移动应用程序的API。 值得注意的是,移动领域一直缺乏这些类型的网站,这恰恰是PhoneGap如此出色地填补利基市场的原因。 他们的平台使您可以轻松地将基于HTML5的应用程序构建为6个不同平台上的本机应用程序

该过程首先压缩您的代码,然后将其通过PhoneGap的应用程序框架传递。 从那里,您的应用程序可以到达移动市场的很大一部分,包括Android,iOS,Windows Phone 7和BlackBerry。

如果您有点困惑,请不要担心太多。 他们的支持页面整齐地概述了过程,并提供了指向有用资源的链接。 已经开发的应用程序已经以漂亮的库样式组合进行了编译。 查看其完整的应用程序集合 ,然后您可以按设备将其与屏幕截图进行排序。

Aptana网站是了解他们的开发工具的首选位置。 最新的套件版本Aptana 3.0.3具有用于Web开发,CSS样式和HTML标签嵌套的完全集成的IDE,而最好的部分是:Aptana完全免费下载! 他们提供了适用于所有3种主要操作系统(包括Linux)的软件包,这对开发人员来说是极大的便利。

Aptana之所以与众不同,是因为您能够以多快的速度开发小型Web应用程序并测试您的设计。 通过Studio Studio,您可以快速开发和测试在Ruby on Rails,PHP,Python或仅HTML / CSS上运行的Web应用程序 ,并且其代码突出显示功能最近得到了改进, 包括新HTML5和CSS3标签库 。 它还带有Git集成,内置终端,代码调试器以及其他一些漂亮的功能。

移动GUI套件和图标

没有免费赠品四处闲逛的网络将是什么? 对于网页设计师而言,用户界面的重要性高于一切。 简单的GUI很难获得,只有最具创意的设计师才能提出可行的解决方案。

但是,有许多免费而优质的资源可供您的Web设计人员进行测试。 这些GUI工具包主要是为Adobe Photoshop或Fireworks设计的,您可以在其中移动元素并将其导出为平面图像文件。

图标是非常方便的资源。 设计师正在创建免费布景,并比以往任何时候都更频繁地在线提供它们。 这样的一个网站Glyphish展示了免费和专业图标。 这些设计基于用于移动模板和应用程序设计的单个主题。

我们收集的移动设备原型模板将为您在网站和应用程序开发过程中提供极大的帮助。 在拥有强大的图形界面之前,您不应该开始编码,而这些Web工具包将使您从正确的道路入手。

翻译自: https://www.hongkiat.com/blog/designing-for-mobile-devices/

研究生毕业去中国移动设计院_研究:移动设备设计相关推荐

  1. 计算机考上研究生暑假去哪里实习_大三计算机专业学生怎么找实习?

    你遇到的问题是大部分在校生会碰到的问题 我主要以投递渠道-简历-笔试-面试四大部分进行讲解. 1 投递渠道 实习+计算机专业的投递渠道,毫无疑问就得来牛客网!!! 腾讯.阿里.字节跳动.网易等互联网名 ...

  2. 计算机考上研究生暑假去哪里实习_浅谈化工与计算机行业

    本人化工专业,毕业转行计算机.结合四年化工的学习以及互联网行业实习工作的经历,浅谈一下这两个行业. 大二暑假到连云港一家民营炼化企业参观实习.该家企业给出的工资是三千五,四班两倒,可以住连云港的人才公 ...

  3. 计算机考上研究生暑假去哪里实习_暑假计算机实习报告

    计算机专业的学生通过相关的实习有利于提升学生们的实操能力.下面是暑 假计算机,欢迎大家阅读参考,希望有所帮助. 暑假计算机实习报告(一) 在计算机飞速发展的今天,计算机成为人们快速获取.发布和传递信息 ...

  4. 大专生当老师还是php,过来人忠告:研究生毕业后去大专当老师比去本科当辅导员更有前途...

    过来人忠告:研究生毕业后去大专当老师比去本科当辅导员更有前途 当下很多本科生面临严重的就业问题,选择考研的人数也是屡屡增多,其实在许多研究生眼里,如果将来毕业之后能够留在大学任职也是一件幸福的事,每天 ...

  5. 广工计算机研究生能去大厂吗,某大厂员工吐槽:广东工业大学毕业的也招,网易要没落了?...

    职场上鄙视链是存在的,在一线城市的看不上非一线城市工作的,大企业员工看不起小企业工作的,薪资高的看不起工资低的,坐CBD高端办公楼的瞧不上在偏远地区办公的,但在心里想想,别老挂在嘴上啰嗦,别人也不会太 ...

  6. 清华北大留不住,高中毕业去美国读AI本科值不值?

    来源:新智元 本文约5380字,建议阅读10分钟. 本文以CMU.MIT.清华和南大的人工智能及计算机科学本科专业课程设置为例,带你认识学AI应该去美国还是就留在中国. [ 导读 ]高中毕业后去美国学 ...

  7. uic计算机课程表,美国UIC大学研究生毕业率能达到多少?申请条件、专业课程汇总...

    UIC大学也就是伊利诺伊大学芝加哥分校,这所学校始建于1982年,该校拥有东.西两个校区,皆位于美国第二大商业中心芝加哥市的心脏地带,地理位置优势显著,UIC大学有着丰富的教学资源和出色的教学水准,那 ...

  8. 一篇非常有用的文章-《台湾清华彭明辉教授的研究生手册》如何发现一个研究课题?

    一.研究生期间要学什么? 我认为研究生期间学生应该学三件事情: 1)建立合理的知识结构:尽量广地涉猎学科基本知识,尽量深地了解所研究领域的方方面面过去和现在. 2)掌握独立研究的方法和技能:尽量多的学 ...

  9. 研究生阶段如何学习、做研究

    一.如何学习做研究 1.     如何选导师 在选导师的时候,个人都有自己的追求和目的.就我从做学生以及现在做导师的角度,感觉有两点非常重要: 1)那个研究课题你真的有兴趣,并且你知道你要研究什么: ...

最新文章

  1. 研究速递:预测学习——神经元高效运作的最佳策略
  2. golang runes 字符串 互转
  3. sublime配置运行python文件的快捷键
  4. 【人物】乔布斯:A级人才的自尊心不需要你呵护
  5. MATLAB R2021a v9.10 for win 最新无限制中英文完美版 数据处理软件
  6. VTK:几何对象之Tetrahedron
  7. matlab中图像处理的基本函数(1)
  8. Linux--shell脚本之正则表达式
  9. protobuf 安装_Beego 安装时 一直无响应(443)怎么办
  10. Java toString()方法
  11. Git 与 GitHub
  12. 三维重建笔记_重建方法简介与汇总
  13. 线性代数第九版中文版pdf_线性代数第九版StevenJ Leon.pdf
  14. 开源APP源代码、游戏源代码
  15. Opencv 形态学操作 灰度、滤波、膨胀腐蚀、开闭运算、梯度-python代码
  16. Python语言为什么被称为高级程序设计语言?
  17. Dreamweaver 制作模板
  18. 固态硬盘安装Win7双系统
  19. 数据清洗之 数据整理
  20. html5微信 红包源码,微信抢红包源码和模拟demo

热门文章

  1. echarts世界各个国家的地图
  2. 短视频入口打开,重新定义小程序
  3. 5.8 图层样式面板的使用 [原创Ps教程]
  4. 如何免费下载音频素材
  5. 基于Stm32的RFID-RC522模块的对RFID读写使用
  6. c语言编程nfa确定化,c语言编程NFA确定化
  7. 创建 AR / VR / CG 领域专业词库
  8. 社群管理的日常管理技巧
  9. 7天精通AI、PS、GraphPad Prism等软件,轻松制作各种高分SCI杂志插图!
  10. 工控系统及装备M10连接器耐压测试介绍二接上一篇