移动端网页设计经验与心得(转)

智能手机发展确实很迅速,像今年,我的大部分工作就都在移动端网页上。

再往前些年,看到的手机版/移动版网页,限制于浏览器与手机性能,2g网络速度等

网页设计无非是蓝、黑、白,界面单调,并且要尽可能的设计简单。

现在情况就大不相同了,软件上webkit内核浏览器大行其道,硬件突飞猛进,网速来说,4g正炒得火热。

下面就和大家分享一下我的一些移动端网页设计经验与心得。

⒈ 分辨率
这应该是移动端网页最关心的问题了,因为移动设备五花八门,各种分辨率都有。要想在这些设备上都能有良好的浏览体验,得花一番功夫。

  • 使用viewport:这已经是移动端网页的必备了,它可以设定页面的宽度,是否允许缩放等等。

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

    一般设置width=device-width,就是设置为设备的屏幕宽度,当然也可以是具体数值

  • 百分比与max(min)-width使用:移动端网页不仅分辨率不一,而且随时可以横竖屏切换,所以百分比宽度设定非常必要,再配合max(min)-width限制最大(小)宽度,能有效的适应各种分辨率,若为此还有特别需求,可看下一条,"使用Media Queries"
  • 使用Media Queries,这也是响应式web设计的一部分
  • <link rel="stylesheet" type="text/css" href="style1.css" media="screen and (min-width: 640px)">

    这里的意思就是在大于640px的屏幕宽度下,使用style1样式,也可以写在样式内部,如:

    @media screen and (min-width: 640px){
            .d1{background:#ccc;}
            }

⒉ 内容与缓存
虽才说到现在4g正炒得火热,但不可否认移动设备网络环境上的局限性,所以还是有必要对此做一些处理。

  • 使用manifest缓存

    <html manifest="/mobile.manifest">

    在html上添加manifest,其中文件格式内容如:

    CACHE MANIFEST
    ##需要离线的内容
    CACHE:
    
    Script/jquery.js
    Script/gameconfig.js
    
    Image/home.png
    Image/logo.png
    
    ##总是访问网络的内容
    NETWORK:
    *
    ##访问A失败时访问B
    FALLBACK
               

    浏览器将缓存chache内所有的内容,并且可以离线访问,只要文件发生任何改变都将会重新读取并刷新全部缓存,所以更改注释是个更新缓存的好方法

    这里要注意的是
           1,添加了manifest的当前网页也会被缓存 所以推荐的方式是页面缓存,页面动态内容全部用ajax获取,所以在移动网站项目设计开始就要注意这个问题
           2,页面中添加iframe 然后子页面引用manifest想达到缓存资源而不缓存当前页面内容,是无效的。

  • 尽可能使用css样式来代替图片,由于移动端浏览器对css3的支持,使得以前很多图片可以用样式来代替
    如我们公司项目内用到的一些,下图:


    按钮用到了  渐变+圆角+内阴影

    .btn_red {
    display: block;
    line-height: 28px;
    padding: 1px 0;
    border: 1px solid #B81414;
    border-radius: 2px;
    background: #FF5A5A;
    background: -webkit-gradient(linear, 0 0, 0 70%, from(#FF5A5A), to(#FF4444));
    overflow: hidden;
    margin-top: 3px;
    color: #fff;
    box-shadow: 0px 1px 1px #FFB5B5 inset;
    }

    三角形 就是用border的颜色,改变颜色可以画出指向不同方向的三角形

    .tip_t{
    border-color: transparent transparent #bb0808 transparent;
    border-style: solid;
    border-width: 10px;
    width: 0px;
    height: 0px;
    }

    箭头是两个三角形叠在一起
    ……
    用样式代替图片之后不仅大小减少了很多,可维护性更大大提高

  • 页面只展示部分内容,多提示用户"点击展开"或者"查看更多",再异步获取内容,大家都不希望打开一个网站,流量就哗哗没了

⒊ 布局
手机端可视区域小,布局上不同于传统网页,需要充分利用有限的空间去展示信息。

  • 页面流程简单清晰,复杂的操作尽量分段展示,如下图:

  • 隐藏不常用的功能,可以将其放在侧边栏或弹出层,如下图:

  • 由于移动端是直接用手指操作,而非鼠标。所以,需要响应元素点击区域要相对明显,大
  • 屏幕宽度虽小,但是上下滑动体验好,因此布局上可以多上下排列

⒋ 其他与结语

  • 许多小厂商的手机平板,还有一些rom上的系统默认浏览器版本各异(很头疼..),所以测试工作要做足
  • html5中<input /> type有好几种新类型,比如<input type="tel" />,移动端上点击会默认弹出数字键盘,可多试试
  • 本文只是总结了我项目上一些小心得,如有纰漏和错误谢谢大家指正,也欢迎大家点赞和讨论
时间: 2024-10-14 15:41:08

移动端网页设计经验与心得(转)的相关文章

移动端网页设计经验与心得

原文:移动端网页设计经验与心得 智能手机发展确实很迅速,像今年,我的大部分工作就都在移动端网页上. 再往前些年,看到的手机版/移动版网页,限制于浏览器与手机性能,2g网络速度等 网页设计无非是蓝.黑.白,界面单调,并且要尽可能的设计简单. 现在情况就大不相同了,软件上webkit内核浏览器大行其道,硬件突飞猛进,网速来说,4g正炒得火热. 下面就和大家分享一下我的一些移动端网页设计经验与心得. ⒈ 分辨率这应该是移动端网页最关心的问题了,因为移动设备五花八门,各种分辨率都有.要想在这些设备上都能

移动端网页设计,媒体类型

随着科学技术不断的向前发展,网页的浏览终端越来越多样化,用户可以通过:宽屏电视.台式电脑.笔记本电脑.平板电脑和智能手机来访问你的网站.尽管你无法保证一个网站在不同屏幕尺寸和不同设备上看起来完全一模一样,但至少要让你的Web页面能适配用户的终端,让他更好的呈现在你的用户面前.在本节中,将会学到如何使用CSS3中的Media Queries模块来让一个页面适应不同的终端(或屏幕尺寸),从而让你的页面让用户有一个更好的体验. Media Queries Media Queries是CSS3新增加的一

【前端GUI】——对一些优秀网页设计作品的分析&amp;心得

前言:优秀的网站设计作品都有一些相似的地方,即使是美学,也一定会遵循着一定的规律. ONE 这一组,属于同类. 主题:点心. 背景:卡通动物形象. 色调:柔和,甜美. 点线面布局: 在这两个页面中,点心作为点的存在,水平均匀摆放在页面的中间,采用了实物的照片,更加立体化,背景由柔和的漫画形式平面展现,很好的突出了点心这一网页主题.给人以想吃的欲望. 同时,这两排点心大小相同,位置整齐,以点的形式串联成线,和页面上方由动物形象形成的点串联成线的效果相呼应.营造了一种平稳,规律的效果. 导航条中的小

web设计经验&lt;九&gt;教你测试手机网页的5大方法

我们知道手机浏览器的使用量每天都在增长,根据StatCounter的统计数据,手机和平板的使用量约占30%的网络流量,这意味着消费者耗费在移动版网页上的时间比以往任何时候都高.可即使具备诸如移动端优先的响应式设计,由于目前设备尺寸和种类的繁杂,在加载前对终端屏幕进行测试也是压力山大的. 1.在真正的移动设备上测试 在真正的设备上测试手机版网页总是最好的,毕竟模拟器的拟真程度始终是有限的,有些体验的细节无法完全模仿出来.用户体验包含的因素很多,网络的影响,像素密度带来的视觉效果,各种视觉元素的实际

网页设计原则理念以及实战经验技巧

(2)界面弱化 一个好的界面设计它的界面是弱化的,它突出的是功能,着重体现的是网站业提供给使用者是主要什么.这就涉及到浏览顺序.功能分区等等. 要让访客在0.5秒内就能把握网站的行业性质,1秒内就知道该从哪个地方开始使用这个网站,能点一次的,绝不点第二次.当然上面说的是大多数功能性网站,对于宣传展示性网站,诸如加特效的或Flash网站,可能就不得不花哨一些,但不能太过分.网站不是动画片,在效率越来越高,社会心理越来越浮躁的中国,人们的耐心越来越小,心理承受能力越来越低.效果可以体现意境,点到为止

网站制作网页设计的常用经验总结

网站根据当地的人文,习惯,文化,用途等不同,它的叫法也略有所不同.在我们洛阳网站客户大致称呼如:网站,样本,宣传册,产品说明书,宣传单,招商手册,楼书等等 网站设计设计经验 ﹝一﹞大小的对比 大小关系为造形要素中最受重视的一项,几乎可以决定意象与调和的关系.大小差别少,给人的感觉较沈着温和,大小的差别大,给人的感觉较鲜明,而且具有强力感.   郑州网站优化网站设计设计经验﹝二﹞明暗的对比 阴与阳.正与反.昼与夜等等,如此类的对比语句,可使人感觉到日常生活中的明暗关系.初诞生的婴儿,最初在视觉上只

手机web——自适应网页设计(html/css控制)

一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头部,加入一行viewport元标签. <meta name="viewport" content="width=device-width, initial-scale=1" /> viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比 例(initia

网页设计中的切图

一般的网站制作步骤大体上为:设计效果图–>切图+制作静态html模板–>嵌套至CMS,其中,切图虽然是很简单的一个步骤,但其中也有很多技巧,以下是我个人总结出来的几点. 总体上,把握一个原则,能用css写的,坚决不要用图片. 经验告诉我们,首页图片很多的网站打开会很慢,一是因为图片多,需要下载的文件体积就增大,二是每一个图片下载都会对服务器有一个请求,增大了浏览器与服 务端的交互次数,如果能把纯色的部分用css来写,而不因为省事直接切图,就会极大提高网站的运行效率,我最早开始学习制作网站时,就

手机web——自适应网页设计(html/css控制)http://mobile.51cto.com/ahot-409516.htm

http://mobile.51cto.com/ahot-409516.htm 一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头部,加入一行viewport元标签. <meta name="viewport" content="width=device-width, initial-scale=1" /> viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等