SlideShare a Scribd company logo
1 of 78
Download to read offline
Design &
Develop

拔赤 – F2E@Taobao
2011-8-19
@jayli
       F2E & Translator
htt[p://jayli.github.com
      bachi@taobao.com
ongoingproject




http://ued.taobao.com/javascript   http://jayli.github.com/jswebapps

                                                                    @jayli
                                                        F2E & Translator
                                                 htt[p://jayli.github.com
                                                       bachi@taobao.com
Long time ago…
Mobile Web is coming
如今有350亿部移动终端
连接至Internet

    - EricSchmidt,Google
新的挑战
主流分辨率
像素   像素 + DPI
3.5英寸
320x480
160DPI     3.5英寸
           480x800
           240DPI
生产商           设备         分辨率       尺寸     DPI
  Apple       iPhone      480x320    3.5    163
  Apple       iPhone4     960x640    3.5    326
  Apple        iPad       1024x768   9.7    123
BlackBerry   PlayBook     1024x600    7     170
   HTC          Evo       800x480    4.3    217
Motorola       Atrix      960x540     4     275
Motorola       Xoom       1280x800   10.1   150
Samsung      GalaxyTab   1024x600    7     170
site
Iwanna buildamobilewebapp…
jQuery MobileFramework
    http://jquerymobile.com/
自适应的Web UI




jQuery MobileFramework
    http://jquerymobile.com/
WebUI应当具备设备自适应性
59%     在PC中也会访问
访问者     同样的网站




使用不同设备 访问同一网站
在mobile
34%       中也会访
          问同样的
访问者       网站




使用不同设备 访问同一网站
“ResponsiveWebDesign”
http://www.alistapart.com/articles/responsive-web-design
移动设备中打开
主要内容无差别,两者是同一套代码
不同的设计,不同的实现,两套代码
    看起来像不同的网站
一套代码,自适应UI


针对不同的终端各自实现
How to Code ?
WebKit
iOS,Android,Palm WebOS,NokiaQt
Bada,Symbian &newBlackberry




Opera Mini
  JavaME…
<!—显示器样式-->
<link rel="stylesheet"
     type="text/css"
     href="core.css"
     media="screen" />

<!—打印机样式-->
<link rel="stylesheet"
     type="text/css"
     href="print.css"
     media="print" />



          设备适配
  http://www.w3.org/TR/CSS2/media.html
<!—显示器样式 & 显示器最大宽度480px-->

<link rel="stylesheet"
     type="text/css”
     media="screen and (max-device-width:480px)"
     href="shetland.css" />




                      多条件设备适配
  http://broadcast.oreilly.com/2010/04/using-css-media-queries-ipad.html
/* 显示器最大宽度480px */
@media screen and (max-device-width: 480px) {
     .column {
          float: none;
     }
}




                CSS 条件样式
           http://www.w3.org/TR/CSS2/media.html
测试你的设备显示参数
http://virtuelvis.com/gallery/mediaqueries/
<!doctype html>
<html>
<head>
     <meta charset="utf-8">
     <meta name="viewport"
          content="width=device-height"/>

     <link href="all.css" rel="stylesheet">
     <link href="30em.css"
          media="screen and (min-width: 30em)"
          rel="stylesheet">
     <link href="48em.css"
          media="screen and (min-width: 48em)"
          rel="stylesheet">
     <link href="64em.css"
          media="screen and (min-width: 64em)"
          rel="stylesheet">
</head>…
<!doctype html>
<html>
<head>
     …
     <!--[if IE 6]>
          <link href=“ie6.css” />
     <![endif]-->
     …
     <!--[if lt IE 9]>
          <script src=“html5shim.js"></script>
     <![endif]-->
</head>
<body>
     <header>…
     </header>
     <section>…
     </section>…
</body>
How to Design ?
像素      百分比
pixel    %
等比缩放
栅格模式
功能减法
修饰减法
流式布局
纯语义化
等比缩放
栅格模式
功能减法
修饰减法
流式布局
纯语义化
在小屏幕中等比缩小
不自然的字体和布局
  http://caipiao.taobao.com
较少视觉元素的页面等比缩小
      视觉体验无差异
       http://www.flickr.com
等比缩放
栅格模式
功能减法
修饰减法
流式布局
纯语义化
LessFramework.css
  http://lessframework.com/
68px
       24px

LessFramework.css栅格系统
PC:68x10+24x9+48x2=992
Ipad:68x8+24x7+28x2=768
Iphone:68x3+24x2+34x2=320
Iphone:68x5+24x4+22x2=480
设计原则:灵活的 Outermargin
   以适应更多分辨率



     LessFramework.css
等比缩放
栅格模式
功能减法
修饰减法
流式布局
纯语义化
触手可及
 EasytoTouch

功能减法
FewerFeatures
Desktop                     Tablet              Mobile
        0                           0                  0

        1                               1              1
3             5         3
        2                               2
                  操作区                                  2

              6
    4                               4                  3


              8

                            5               6         4
        7
                                7               8

                                                       5

    重点 >次重点 >非重点
Desktop               Tablet              Mobile
        0                     0                  0

        1                         1              1
3             5   3
        2                         2
                                                 2

              6
    4                         4                  3


              8

                      5               6         4
        7
                          7               8

                                                 5

    重点 >次重点 >非重点
Desktop               Tablet
        0                     0

        1                         1
3             5   3
        2                         2



              6
    4                         4
              8

                      5               6
        7
                          7               8



     Mod5:重要程度降低?
Desktop                    Tablet
        0                         0

        1         remove              1
3             5            3
        2                             2



              6
    4                             4
              8

                                7,8…
        7



     小屏幕优先展示重点内容
    操作区引导至单独页面完成
功能减法
功能减法
等比缩放
栅格模式
功能减法
修饰减法
流式布局
纯语义化
视觉:20%
视觉:50%

功能:50%   功能:80%
Mobile:Focus   Desktop:Overview
等比缩放
栅格模式
功能减法
修饰减法
流式布局
纯语义化
960px




520px            200px          200px




          20px           20px


        固定布局
90%




50%          20%        20%




        5%         5%


      流式布局
65.4%
       65.4%     65.4%
auto




.content-wrapper {
     width:65.4%;
     margin:5px 10px 5px 0px;
}
@media handheld, screen and (max-width: 767px){
     .content-wrapper {
          width:auto;
          margin:5px 10px;
     }
}
浮动容器
定宽




     定高
50%    50%
100%




   图文混排容器的宽度适应 &高度自增
定宽不定高容器的自适应?
MasonryLayout
http://masonry.desandro.com
等比缩放
栅格模式
功能减法
修饰减法
流式布局
纯语义化
焦点图(设备检测)
              语义化标签
             更好的可读性
标题 &导语


正文图片(设备检测)




 正文文本


  兼容的多媒体
<header>
     <h1>
             <a href=“#”>
                  <strong>I</strong> love <em>u</em>
             </a>
             <span>I am Jay</span>
     </h1>
     <nav>
             <ul>
                    <li>my journal</li>
                    <li>about me</li>
                    <li>the sandbox</li>
          </ul>
     </nav>
</header>

                       语义化编码
<div class="grid-*3">
     <div class=“g-aside”>左边栏</div>
     <div class="g-main">
          <div class=“g-wrap”>主内容</div>
     </div>
     <div class=“g-side”>右边栏</div>
</div>




               善用布局
Would U like to Know More ?
1.   手持设备优先
2.   语义化标签
3.   @media检测
4.   @media&JavaScript渐进增强
5.   正文自适应
6.   图片尺寸压缩
7.   Webkit vs OperaMini
To be continue…
ref
http://mediaqueri.es
http://lessframework.com
http://masonry.desandro.com
http://www.slideshare.net/helgetenno/mobile
    -abilities-map
http://www.w3.org/TR/CSS2/media.html
@jayli
       F2E & Translator
htt[p://jayli.github.com
      bachi@taobao.com

More Related Content

Similar to Mobile UI design and Developer

Android 4-app
Android 4-appAndroid 4-app
Android 4-applydiafly
 
移动Web开发框架jqm探讨
移动Web开发框架jqm探讨移动Web开发框架jqm探讨
移动Web开发框架jqm探讨newker
 
20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI Cafe20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI CafeJustin Lee
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outlineturtleknight
 
使用Big pipe提升浏览速度v2
使用Big pipe提升浏览速度v2使用Big pipe提升浏览速度v2
使用Big pipe提升浏览速度v2kumawu
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile appsAdam Lu
 
模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京Joseph Chiang
 
Html5和css3入门
Html5和css3入门Html5和css3入门
Html5和css3入门Xiujun Ma
 
HTML5概览
HTML5概览HTML5概览
HTML5概览Adam Lu
 
2011 JavaTwo JSF 2.0
2011 JavaTwo JSF 2.02011 JavaTwo JSF 2.0
2011 JavaTwo JSF 2.0Anthony Chen
 
Dive into Responsive Web Design
Dive into Responsive Web DesignDive into Responsive Web Design
Dive into Responsive Web Designcncuckoo
 
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsExam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsChieh Lin
 
Web设计 5 “动感新势力”(css3 html5 以及 web_gl)
Web设计 5 “动感新势力”(css3 html5 以及 web_gl)Web设计 5 “动感新势力”(css3 html5 以及 web_gl)
Web设计 5 “动感新势力”(css3 html5 以及 web_gl)ziggear
 
使用Bigpipe提升浏览速度
使用Bigpipe提升浏览速度使用Bigpipe提升浏览速度
使用Bigpipe提升浏览速度kumawu
 
Axure RP Prototyping Tool
Axure RP Prototyping ToolAxure RP Prototyping Tool
Axure RP Prototyping ToolSouyi Yang
 
JQuery Mobile 框架介紹與使用
JQuery Mobile 框架介紹與使用JQuery Mobile 框架介紹與使用
JQuery Mobile 框架介紹與使用EZoApp
 
Mobile webapp&v5 html5_min
Mobile webapp&v5 html5_minMobile webapp&v5 html5_min
Mobile webapp&v5 html5_minJackson Tian
 
淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践alvis-m
 
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发leneli
 
Bootstrap個人網站 20141027
Bootstrap個人網站 20141027Bootstrap個人網站 20141027
Bootstrap個人網站 20141027均民 戴
 

Similar to Mobile UI design and Developer (20)

Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 
移动Web开发框架jqm探讨
移动Web开发框架jqm探讨移动Web开发框架jqm探讨
移动Web开发框架jqm探讨
 
20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI Cafe20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI Cafe
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outline
 
使用Big pipe提升浏览速度v2
使用Big pipe提升浏览速度v2使用Big pipe提升浏览速度v2
使用Big pipe提升浏览速度v2
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
 
模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京
 
Html5和css3入门
Html5和css3入门Html5和css3入门
Html5和css3入门
 
HTML5概览
HTML5概览HTML5概览
HTML5概览
 
2011 JavaTwo JSF 2.0
2011 JavaTwo JSF 2.02011 JavaTwo JSF 2.0
2011 JavaTwo JSF 2.0
 
Dive into Responsive Web Design
Dive into Responsive Web DesignDive into Responsive Web Design
Dive into Responsive Web Design
 
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development FundamentalsExam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development Fundamentals
 
Web设计 5 “动感新势力”(css3 html5 以及 web_gl)
Web设计 5 “动感新势力”(css3 html5 以及 web_gl)Web设计 5 “动感新势力”(css3 html5 以及 web_gl)
Web设计 5 “动感新势力”(css3 html5 以及 web_gl)
 
使用Bigpipe提升浏览速度
使用Bigpipe提升浏览速度使用Bigpipe提升浏览速度
使用Bigpipe提升浏览速度
 
Axure RP Prototyping Tool
Axure RP Prototyping ToolAxure RP Prototyping Tool
Axure RP Prototyping Tool
 
JQuery Mobile 框架介紹與使用
JQuery Mobile 框架介紹與使用JQuery Mobile 框架介紹與使用
JQuery Mobile 框架介紹與使用
 
Mobile webapp&v5 html5_min
Mobile webapp&v5 html5_minMobile webapp&v5 html5_min
Mobile webapp&v5 html5_min
 
淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践
 
OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发OPOA in Action -- 使用MagixJS简化WebAPP开发
OPOA in Action -- 使用MagixJS简化WebAPP开发
 
Bootstrap個人網站 20141027
Bootstrap個人網站 20141027Bootstrap個人網站 20141027
Bootstrap個人網站 20141027
 

More from jay li

犀牛书第六版
犀牛书第六版犀牛书第六版
犀牛书第六版jay li
 
Jswebapps
JswebappsJswebapps
Jswebappsjay li
 
潜力无限的编程语言Javascript
潜力无限的编程语言Javascript潜力无限的编程语言Javascript
潜力无限的编程语言Javascriptjay li
 
HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础jay li
 
淘宝前端技术巡礼
淘宝前端技术巡礼淘宝前端技术巡礼
淘宝前端技术巡礼jay li
 
F2e security
F2e securityF2e security
F2e securityjay li
 
中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟jay li
 
卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎jay li
 
编码大全 拔赤
编码大全 拔赤编码大全 拔赤
编码大全 拔赤jay li
 
Javascript autoload
Javascript autoloadJavascript autoload
Javascript autoloadjay li
 
Html5form
Html5formHtml5form
Html5formjay li
 
Js doc toolkit
Js doc toolkitJs doc toolkit
Js doc toolkitjay li
 
新业务新员工培训 Banner设计
新业务新员工培训   Banner设计新业务新员工培训   Banner设计
新业务新员工培训 Banner设计jay li
 
夏之 专题设计
夏之 专题设计夏之 专题设计
夏之 专题设计jay li
 
赤骥 用户研究入门
赤骥 用户研究入门赤骥 用户研究入门
赤骥 用户研究入门jay li
 
Ecmascript
EcmascriptEcmascript
Ecmascriptjay li
 
2011彩票首页开发实践
2011彩票首页开发实践2011彩票首页开发实践
2011彩票首页开发实践jay li
 
Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器jay li
 
潜意识设计
潜意识设计潜意识设计
潜意识设计jay li
 

More from jay li (20)

犀牛书第六版
犀牛书第六版犀牛书第六版
犀牛书第六版
 
Jswebapps
JswebappsJswebapps
Jswebapps
 
潜力无限的编程语言Javascript
潜力无限的编程语言Javascript潜力无限的编程语言Javascript
潜力无限的编程语言Javascript
 
HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础
 
淘宝前端技术巡礼
淘宝前端技术巡礼淘宝前端技术巡礼
淘宝前端技术巡礼
 
F2e security
F2e securityF2e security
F2e security
 
中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟
 
卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎
 
编码大全 拔赤
编码大全 拔赤编码大全 拔赤
编码大全 拔赤
 
Javascript autoload
Javascript autoloadJavascript autoload
Javascript autoload
 
Html5form
Html5formHtml5form
Html5form
 
Slide
SlideSlide
Slide
 
Js doc toolkit
Js doc toolkitJs doc toolkit
Js doc toolkit
 
新业务新员工培训 Banner设计
新业务新员工培训   Banner设计新业务新员工培训   Banner设计
新业务新员工培训 Banner设计
 
夏之 专题设计
夏之 专题设计夏之 专题设计
夏之 专题设计
 
赤骥 用户研究入门
赤骥 用户研究入门赤骥 用户研究入门
赤骥 用户研究入门
 
Ecmascript
EcmascriptEcmascript
Ecmascript
 
2011彩票首页开发实践
2011彩票首页开发实践2011彩票首页开发实践
2011彩票首页开发实践
 
Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器
 
潜意识设计
潜意识设计潜意识设计
潜意识设计
 

Mobile UI design and Developer