SlideShare a Scribd company logo
1 of 64
Download to read offline
Design   &   Develop
                                2012‐04‐13
                                    @jayli
                       F2E & Translator
                htt[p://jayli.github.com
                      bachi@taobao.com
Responsive Design
如何实现WebUI在多终端中的适配?
智能机/PC机/MacBook/平板/手机/笔记本…
Responsive Design
  要做到对各种终端尺寸的适配
  包括这些主流的分辨率
  设计/开发工作量非常大!!




Libstat.com,aout 2011
Design Policy
一种偷懒的做法是:等比缩放
但等比缩放后的页面文字像蚂蚁一样看不清楚
样式1   样式2   样式3




                  更高
                  分辨
                  率的
                  样式
Best Practice ?
  除了字体大小,还需要考虑平台种类、
  开发成本、编码难度、代码健壮性和可维护性、
  触屏事件的支持、兼容性….
  所以,我们成立了”变色龙小组”…




                                                  响应式设计小组




http://wiki.ued.taobao.net/doku.php?id=ued.bj:f2e:rd
Topic

• 平台选择
• MediaQuery
• 文字排版
• 布局
• 图片载入
• Slide组件
Topic

• 平台选择
• MediaQuery
• 文字排版
• 布局
• 图片载入
• Slide组件
自适应UI界面只受宽度影响,我们一期只考虑WebKit内核浏览器,为了简化复杂度,我们定义四个临界值,其中大
于1024的部分适用于普通PC屏幕
iphone4的设备分辨率为640×960,但safari所采用的分辨率仍然是480×320,也就是说,safari中所显示的每个像
素,实际上占用了设备的四个像素,这方便了iphone4和iphone之间的UI兼容,但浪费了设备的DPI。
ViewPort

                 width=device-width
                 user-scalable=1
                 initial-scale=1
                 maximum-scale=1
                 minimum-scale=1




页面初始化时需要定制viewport属性,viewport主要有这五个
在移动终端里,网页的尺寸(宽度)应当以设备宽度为基准
<meta name="viewport" content=“
     width=device-width,
     initial-scale=1,
     maximum-scale=1">

横竖版切换可以重置缩放,但无法手动缩放页面


<meta name="viewport" content=“
     width=device-width,
     initial-scale=1">


横竖版切换不可以重置缩放,但可以手动缩放页面
<meta name="viewport" content=“
     width=device-width,
     initial-scale=1,
     maximum-scale=1">

横竖版切换可以重置缩放,但无法手动缩放页面


<meta name="viewport" content=“
     width=device-width,
     initial-scale=1">


横竖版切换不可以重置缩放,但可以手动缩放页面
apple-mobile-web-app-capable:yes
   apple-mobile-web-app-status-bar-style:blank
   format-detection:telephone=no




还有三个重要的属性应当在在页面的meta中定义
通过快捷方式打开时全屏显示


apple-mobile-web-app-capable:yes
apple-mobile-web-app-status-bar-style:blank
format-detection:telephone=no
隐藏状态栏,在设计appUI时可以考虑
     状态栏高度为20像素

apple-mobile-web-app-capable:yes
apple-mobile-web-app-status-bar-style:blank
format-detection:telephone=no
apple-mobile-web-app-capable:yes
apple-mobile-web-app-status-bar-style:blank
format-detection:telephone=no


         Iphone会将看起来像电话号码的
         数字添加电话连接,应当关闭
apple-mobile-web-app-capable:yes
apple-mobile-web-app-status-bar-style:blank
format-detection:telephone=no


       <a href=tel:13089888765>13089888765</a>



    个别需要识别为电话号码的数字
        可以这样开启
ViewPort “Meta”Code

   <meta name="viewport" content=“
        width=device-width,
        initial-scale=1,
        maximum-scale=1">
   <meta name=“apple-mobile-web-app-capable"
        content="yes">
   <meta name="format-detection"
        content="telephone=no" />




因此最终的viewport的定义应当是这样
“Link” Code

    <link rel="apple-touch-icon"
         sizes="57x57" href="icon1.png" />
    <link rel="apple-touch-icon"
         sizes="72x72" href="icon2.png" />




除了meta之外,link属性也要配置,Iphone和ipad中的图标尺寸为57x57和72x72,iPhone4和new Pad中尺寸翻倍
New iPad




           iPad2
Topic

• 平台选择
• MediaQuery
• 文字排版
• 布局
• 图片载入
• Slide组件
/* 正常PC液晶屏样式 */

/* iPad 及以下,所有小于(不等于)960宽度的平板电脑 */
@media only screen and (max-width: 959px) {}

/* 仅iPad 竖版,所有小于(不等于)960宽度的平板电脑的竖版 */
@media only screen and (min-width: 768px) and (max-width:
959px) {}

/* iPhone 及以下 */
@media only screen and (max-width: 767px) {}

/* 仅iPhone 横版,包括某些平板电脑的竖版 */
@media only screen and (min-width: 480px) and (max-width:
767px) {}

/* 仅iphone4 竖版 */
@media only screen and (max-width: 479px) {}
淘宝彩票头部的响应式的实现
Topic

• 平台选择
• MediaQuery
• 文字排版
• 布局
• 图片载入
• Slide组件
iphone             android
                                             文泉驿
                                             微米黑




  华文细黑

英文均默认为无衬线字体,因此cssreset.css中的默认字体设置同样适用
body {
      font-family:
           ”tahoma,arial,5b8b4f53,sans-serif”;
 }




cssreset.css中的默认字体设置,“宋体”二字用unicode编码表示
“宋体”的unicode编码

 body {
      font-family:
           ”tahoma,arial,5b8b4f53,sans-serif”;
 }




cssreset.css中的默认字体设置,“宋体”二字用unicode编码表示
淘宝彩票html5高端版页面,横版竖版切换时保持字体大小一致
html {
            -webkit-text-size-adjust: 100%;
       }




在css中关掉字体缩放,需要这样配置
Topic

• 平台选择
• MediaQuery
• 文字排版
• 布局
• 图片载入
• Slide组件
Layout


  传统栅格          动态栅格
(列宽槽距固定)    (只固定列数,宽度不固定)
让css变得“可编程”
AnoleCSS
http://github.com/PaulGuo/Anole
<link rel="stylesheet"
     href="demo.less"
     type="text/less" media="screen" />

               在页面中引入你的less样式
   @import ‘grid.less’

   @columns:12;
   @columnwidth:60;
   @gutterwidth:20;
<link rel="stylesheet"
     href="demo.less"
     type="text/less" media="screen" />


   @import ‘grid.less’

   @columns:12;
   @columnwidth:60;
   @gutterwidth:20;      引入AnoleCSS
<link rel="stylesheet"
     href="demo.less"
     type="text/less" media="screen" />


   @import ‘grid.less’

   @columns:12;
   @columnwidth:60;
   @gutterwidth:20;
                         定义栅格
AnoleCSS API


.column(@x,@columns:@columns) //定义所占栅格数
.row(@x:@columns,@columns:@columns) //独占一行的column
.stretch //拉伸到父容器宽度
.offset(@offset:1) //相对自身宽度大小做位移
.push(@x:1) //相对栅格宽度大小做正位移
.pull(@x:1) //相对栅格宽度大小做负位移
An example

   // LESS
   @import 'grid.less';

   @columns:12;
   @columnwidth:60;
   @gutterwidth:20;
   article { .column(9); }
   section { .column(3); }
An example

   // LESS
   @import 'grid.less';

   @columns:12;
   @columnwidth:60;                  加入响应
   @gutterwidth:20;                  式代码
   article { .column(9); }
   section { .column(3); }

   @media screen and (max-width: 720px) {
         article { .column(12); }
         section { .column(12); }
   }
Bootstrap
http://twitter.github.com/bootstrap/
Topic

• 平台选择
• MediaQuery
• 文字排版
• 布局
• 图片载入
• Slide组件
<style>
.selector-to-img {
      width:100px;height:100px;
      background:url('img-pc.png')
            no-repeat center;
}
@media only screen and /*tablet*/ {
      /*重设图片尺寸*/
      background:url('img-tablet.png')
            no-repeat center;
}
@media only screen and /*mobile*/ {
      /*重设图片尺寸*/
      background:url('img-mobile.png')
            no-repeat center;
}
</style>
<img src="space.gif" class="selector-to-
img" />
Topic

• 平台选择
• MediaQuery
• 文字排版
• 布局
• 图片载入
• Slide组件
Slide Widgets
CSS3 Animation?

  • CSS3transition
  • CSS32dtransform
  • CSS33dtransform
  • CSS3keyframe animation
CSS3 Animation?

  • CSS3transition         平滑的改变
  • CSS32dtransform        CSS属性
  • CSS33dtransform
  • CSS3keyframe animation
CSS3 Animation?

  • CSS3transition           CSS属性值
  • CSS32dtransform          未改变
  • CSS33dtransform
  • CSS3keyframe animation
CSS3 Animation?

  • CSS3transition           开启硬件
  • CSS32dtransform          加速
  • CSS33dtransform
  • CSS3keyframe animation
CSS3 Animation?

  • CSS3transition
  • CSS32dtransform
  • CSS33dtransform
  • CSS3keyframe animation

                     复杂动画
                    和性能无关
// true:支持,false:不支持
var nativeTransition =
       "webkitTransition" in document.body.style;




                           JS判断是否
                          开启内置动画
animNode.setStyles({
         '-webkit-transition-duration': speed + 's',
         '-webkit-transform':'translate3d('+dic+',0,0)'
   });




设置动画相关的css属性来完成动画特效,在低版本ie中降级使用setInterval来实现动画
animNode.setStyles({
      '-webkit-transition-duration': speed + 's',
      '-webkit-transform':'translate3d('+dic+',0,0)'
});




                      在开启内置动画基础上
                    使用transform代替transition
animNode.setStyles({
      '-webkit-transition-duration': speed + 's',
      '-webkit-transform':'translate3d('+dic+',0,0)'
});



         使用translate3d
         代替translate2d
Make Widgets Touchable


                               在手持终端里
                               加入触屏事件




在移动终端中,幻灯切换组件的丰富交互应当能够响应触屏事件
YUI Slide
              http://jayli.github.com/gallery/yuislide/

在各个平台里实现平滑的动画,并支持触屏事件
TODO List

• 多尺寸图片载入方案优化
• 对PC事件的兼容
• 布局方案的bugfix和改进
• 更完整的MediaQuery
• 移动终端页面体积优化
• 代码实现和内容可维护性之前的权衡
•…
http://wiki.ued.taobao.net/doku.php?id=ued.bj:f2e:rd
Thanks


WD:灵玉 流火 完真 虎牙
   地极 栋寒 函谷

VD:人马 夏之
ref

• http://wiki.ued.taobao.net/doku.php?id=ued.bj:f2e:rd
• http://jayli.github.com/gallery/yuislide/
• http://quirktools.com/screenfly/
• http://mediaqueri.es/
• http://www.slideshare.net/agencedagobert/le-responsive-
design-par-dagobert
• http://www.slideshare.net/yiibu/pragmatic-responsive-design
Q&A

                 响应式设计小组




            淘宝北京研发中心UED
      拔赤 – http://jayli.github.com

More Related Content

What's hot

CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練Joseph Chiang
 
第三方内容开发最佳实践
第三方内容开发最佳实践第三方内容开发最佳实践
第三方内容开发最佳实践taobao.com
 
HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練Joseph Chiang
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化taobao.com
 
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开发实践
淘宝移动端Web开发实践淘宝移动端Web开发实践
淘宝移动端Web开发实践完颜 小卓
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)Joseph Chiang
 
網頁三本柱之Html與css
網頁三本柱之Html與css網頁三本柱之Html與css
網頁三本柱之Html與cssAaron King
 
淘宝开放产品前端实践
淘宝开放产品前端实践淘宝开放产品前端实践
淘宝开放产品前端实践taobao.com
 
[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSSjeannewoo
 
一淘新首页总结
一淘新首页总结一淘新首页总结
一淘新首页总结jieorlin
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Joseph Chiang
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am iTwinsen Liang
 
百度前端性能监控与优化实践
百度前端性能监控与优化实践百度前端性能监控与优化实践
百度前端性能监控与优化实践Welefen Lee
 
模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京Joseph Chiang
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用luolonghao
 
Debugging - 前端工程開發實務訓練
 Debugging - 前端工程開發實務訓練 Debugging - 前端工程開發實務訓練
Debugging - 前端工程開發實務訓練Joseph Chiang
 
面向未来的重构
面向未来的重构面向未来的重构
面向未来的重构Kejun Zhang
 
更好的文件组织
更好的文件组织更好的文件组织
更好的文件组织Kejun Zhang
 

What's hot (20)

CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練
 
第三方内容开发最佳实践
第三方内容开发最佳实践第三方内容开发最佳实践
第三方内容开发最佳实践
 
HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
 
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开发实践
淘宝移动端Web开发实践淘宝移动端Web开发实践
淘宝移动端Web开发实践
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
 
網頁三本柱之Html與css
網頁三本柱之Html與css網頁三本柱之Html與css
網頁三本柱之Html與css
 
淘宝开放产品前端实践
淘宝开放产品前端实践淘宝开放产品前端实践
淘宝开放产品前端实践
 
[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS
 
一淘新首页总结
一淘新首页总结一淘新首页总结
一淘新首页总结
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am i
 
百度前端性能监控与优化实践
百度前端性能监控与优化实践百度前端性能监控与优化实践
百度前端性能监控与优化实践
 
模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
 
Debugging - 前端工程開發實務訓練
 Debugging - 前端工程開發實務訓練 Debugging - 前端工程開發實務訓練
Debugging - 前端工程開發實務訓練
 
面向未来的重构
面向未来的重构面向未来的重构
面向未来的重构
 
更好的文件组织
更好的文件组织更好的文件组织
更好的文件组织
 
CSS 語法教學
CSS 語法教學CSS 語法教學
CSS 語法教學
 

Viewers also liked

HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础jay li
 
Ecmascript
EcmascriptEcmascript
Ecmascriptjay li
 
F2e security
F2e securityF2e security
F2e securityjay li
 
中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟jay li
 
卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎jay li
 
Jswebapps
JswebappsJswebapps
Jswebappsjay li
 
JavaScript Engine
JavaScript EngineJavaScript Engine
JavaScript Enginejay li
 
犀牛书第六版
犀牛书第六版犀牛书第六版
犀牛书第六版jay li
 
潜力无限的编程语言Javascript
潜力无限的编程语言Javascript潜力无限的编程语言Javascript
潜力无限的编程语言Javascriptjay li
 
编码大全 拔赤
编码大全 拔赤编码大全 拔赤
编码大全 拔赤jay li
 

Viewers also liked (10)

HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础
 
Ecmascript
EcmascriptEcmascript
Ecmascript
 
F2e security
F2e securityF2e security
F2e security
 
中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟中国元素在设计中的应用 -如瑟
中国元素在设计中的应用 -如瑟
 
卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎卫银霞 -统计数字会撒谎
卫银霞 -统计数字会撒谎
 
Jswebapps
JswebappsJswebapps
Jswebapps
 
JavaScript Engine
JavaScript EngineJavaScript Engine
JavaScript Engine
 
犀牛书第六版
犀牛书第六版犀牛书第六版
犀牛书第六版
 
潜力无限的编程语言Javascript
潜力无限的编程语言Javascript潜力无限的编程语言Javascript
潜力无限的编程语言Javascript
 
编码大全 拔赤
编码大全 拔赤编码大全 拔赤
编码大全 拔赤
 

Similar to Responsive Web UI Design

Dive into Responsive Web Design
Dive into Responsive Web DesignDive into Responsive Web Design
Dive into Responsive Web Designcncuckoo
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考greengnn
 
Response Web Design
Response Web DesignResponse Web Design
Response Web DesignSichu Zhang
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-applydiafly
 
Flash RIA Usability
Flash RIA UsabilityFlash RIA Usability
Flash RIA Usabilitynbaction
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 yangdj
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4yangdj
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile appsAdam Lu
 
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)Will Huang
 
Html5移动网站开发实践
Html5移动网站开发实践Html5移动网站开发实践
Html5移动网站开发实践Web Zhao
 
Mobile UI design and Developer
Mobile UI design and DeveloperMobile UI design and Developer
Mobile UI design and Developerjay li
 
浅析浏览器解析和渲染
浅析浏览器解析和渲染浅析浏览器解析和渲染
浅析浏览器解析和渲染Ailsa126
 
Website Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, ChineseWebsite Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, Chinesemultiple1902
 
不一樣的Web server... coServ
不一樣的Web server... coServ不一樣的Web server... coServ
不一樣的Web server... coServBen Lue
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發Fred Chien
 
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境Will Huang
 
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》easychen
 

Similar to Responsive Web UI Design (20)

Dive into Responsive Web Design
Dive into Responsive Web DesignDive into Responsive Web Design
Dive into Responsive Web Design
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考
 
Response Web Design
Response Web DesignResponse Web Design
Response Web Design
 
coServ & RWD
coServ & RWD coServ & RWD
coServ & RWD
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 
Flash RIA Usability
Flash RIA UsabilityFlash RIA Usability
Flash RIA Usability
 
Flash ria usability 刘轩飞
Flash ria usability 刘轩飞Flash ria usability 刘轩飞
Flash ria usability 刘轩飞
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
 
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
使用 C#/Razor 開發互動式 WebAssembly 網站 (Modern Web 2018)
 
Html5移动网站开发实践
Html5移动网站开发实践Html5移动网站开发实践
Html5移动网站开发实践
 
Mobile UI design and Developer
Mobile UI design and DeveloperMobile UI design and Developer
Mobile UI design and Developer
 
浅析浏览器解析和渲染
浅析浏览器解析和渲染浅析浏览器解析和渲染
浅析浏览器解析和渲染
 
Website Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, ChineseWebsite Pracice Focusing on UX, Chinese
Website Pracice Focusing on UX, Chinese
 
不一樣的Web server... coServ
不一樣的Web server... coServ不一樣的Web server... coServ
不一樣的Web server... coServ
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
 
NextGen
NextGenNextGen
NextGen
 
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》
 

More from 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
 
2011彩票首页开发实践
2011彩票首页开发实践2011彩票首页开发实践
2011彩票首页开发实践jay li
 
Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器jay li
 
潜意识设计
潜意识设计潜意识设计
潜意识设计jay li
 
Html5@taobao
Html5@taobaoHtml5@taobao
Html5@taobaojay li
 
前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关jay li
 
Browser Object Model
Browser Object ModelBrowser Object Model
Browser Object Modeljay li
 
box model
box modelbox model
box modeljay li
 

More from jay li (15)

小控件、大学问
小控件、大学问小控件、大学问
小控件、大学问
 
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设计
 
夏之 专题设计
夏之 专题设计夏之 专题设计
夏之 专题设计
 
赤骥 用户研究入门
赤骥 用户研究入门赤骥 用户研究入门
赤骥 用户研究入门
 
2011彩票首页开发实践
2011彩票首页开发实践2011彩票首页开发实践
2011彩票首页开发实践
 
Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器Web设计的画纸深入了解我们的显示器
Web设计的画纸深入了解我们的显示器
 
潜意识设计
潜意识设计潜意识设计
潜意识设计
 
Html5@taobao
Html5@taobaoHtml5@taobao
Html5@taobao
 
前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关
 
Browser Object Model
Browser Object ModelBrowser Object Model
Browser Object Model
 
box model
box modelbox model
box model
 

Responsive Web UI Design