狠狠撸

狠狠撸Share a Scribd company logo
移动网页重构之道 _ 触屏篇
触屏项目分类 项目总结 ( 分享 ) 工具使用 其他
WEBAPP NATIVEAPP+WEBAPP 单一页面
WEBAPP NATIVEAPP+WEBAPP 单一页面
相同点与不同点 WEBAPP NATIVEAPP+WEBAPP 单一页面 使用的 “ APP” 模式,即:把所有页面 HTML 代码写在一起。框架: IUI 、 SENCHA 可以把某些功能模块放在一起,但建议暂时不放一起。 建议不合并,提高打开页面速度和流量
?
所有触屏都加上 1.<meta name=&quot;viewport&quot; content=&quot;initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, width=device-width&quot;> 2. <meta name=&quot;format-detection&quot; content=&quot;address=no;email=no&quot; /> WEBAPP  加上 LINK   <link rel=&quot;apple-touch-icon-precomposed&quot; href=&quot;icon.png&quot; >  <link rel=&quot;apple-touch-startup-image&quot; href=&quot;startup.png&quot; /> 横竖屏样式 <link rel=&quot;stylesheet&quot; media=&quot;all and (orientation:portrait)&quot; href=&quot;portrait.css&quot;>  //  肖像模式样式   <link rel=&quot;stylesheet&quot; media=&quot;all and (orientation:landscape)&quot; href=&quot;landscape.css&quot;>  //  风景模式样式
阻止旋转屏幕时自动调整字体大小 -webkit-text-size-adjust:none; 禁止内容选中 ? -webkit-user-select:none; 禁止图片保存 -webkit-touch-callout:none; http://w3help.org/zh-cn/causes/BX2050
关闭自动识别后 , 又希望某些电话号码能够链接到拨号功能 , 可以通过这样来声明 <a href=&quot;tel:0755-86013388&quot;> 打电话给我 </a> <a href=&quot;sms:1867551***6&quot;> 发短信 </a> ( <a href=&quot;sms:1867551***6,13552262668?body= 发消息给我 &quot;> 发短信 </a> ) 或用于单元格: <td onclick=&quot;location.href='tel:110'&quot;> 自动大写与自动修正 <input?type=&quot;text&quot;?autocapitalize=&quot;off&quot;?autocorrect=&quot;off&quot;?/>
前缀   -webkit-gradient  -moz-gradient 先写私有前缀,在写标准。   -webkit-border-radius:6px;   border-radius:6px; 圆角大小不同需要分开书写,否则无效果!   -webkit-border-top-left-radius:6px;   -webkit-border-bottom-left-radius:6px;   ...  border-radius:6px 0 0 6px; CSS3  书写顺序和私有前缀
DOM  节点过多   动画效果无效   ( andriod ) 不建议整页动画,建议针对局部动画。或者避免使用动画效果 -webkit-transform:translateX(-100%); -webkit-transform:translate(-100%,0); CSS3  动画
-webkit-tap-highlight-color:rgba(0,0,0,0); 取消 FOCUS  焦点框
隐藏地址栏 addEventListener('load', function(){ setTimeout(function(){ window.scrollTo(0, 1); }, 100); }); 当不满一屏时无效
text-overflow: ellipsis
触屏项目分类 工具使用 其他 项目总结 ( 分享 )
http :// house .3 g . qq . com / html 5/ down . jsp
15.3k 20.6k 6.19k 充分利用伪元素 ::before,::after
激活输入框时,将屏幕滚动到合适的地方 先拉键盘 获取焦点 滚动屏幕
利用 flex box  布局,使中间自动伸缩 然后截断多余文字
提高代码的互用性、可移植和后期迭代的维护性 迭代 1 迭代 2 迭代 2
?
利用 CSS3 transform  实现指定区域滚动。推荐使用 ISCROLL 库
Touchstart 和 touchend  模拟 hover 状态
var myLinks = document.getElementsByTagName('a'); for(var i = 0; i < myLinks.length; i++){    myLinks[i].addEventListener('touchstart', function(){this.className =&quot;hover&quot;;}, false);    myLinks[i].addEventListener('touchend', function(){this.className =&quot;&quot;;}, false); } .hover{ border:solid 1px #00f0ff; color:#ffffff; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(185,99%,69%)), color-stop(49%,hsl(190,80%,67%)), color-stop(50%,hsl(196,64%,65%)), color-stop(51%,hsl(188,77%,61%)), color-stop(100%,hsl(181,82%,78%)));  }
触屏项目分类 工具使用 其他 项目总结 ( 分享 )  项目总结 ( 分享 )  工具使用
?
less css coffee js
避免重复造车轮子,自动化代码
触屏项目分类 工具使用 其他 项目总结 ( 分享 )  项目总结 ( 分享 )  其他
性能考虑 1.  移动设备是 perf-senstive ( 电池、内存、宽带、延迟等 ) 2.  缓存。资源的本地存储   (Localstorage) 3.  图片优化。惰性加载 ,  无损压缩 , spirites,dataURI, K-weight 等 4.  用 css3 视觉效果代替图片;用 css3 动态效果代替 JS 5.  语义化 HTML5 模板和 OOCSS 6.  异步。数据异步加载 (ajax) ,模块异步加载,内容延迟加载 7. JS 优化。非阻塞加载、响应性加载、轻量 8. JS 执行效率。 100ms/10ms ,利用 setTimeout 拆分长执行时间的操作 9 。线程。 web worker
1.  系统的设计和开发 2.  通过重用降低成本 3.  综合性方案(设计+技术) 4.  通过设计平衡技术的局限性 共同的挑战
路走错了,奔跑是没有用的。
? Thanks ! 微博 :t./imtank twitter:twitter./imtank

More Related Content

What's hot (20)

PDF
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6
twMVC
?
PPTX
用痴耻别改诲辞尘
Chris Wang
?
PPTX
TBAD F2E 2010 review
leneli
?
PDF
拆分初始化负载
kaven yan
?
PDF
理解础箩补虫性能
kaven yan
?
PDF
ASP.NET MVC 內建驗證擴充與活用技巧 -twMVC#3
twMVC
?
PDF
twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史
twMVC
?
PPTX
JQuery Mobile 框架介紹與使用
EZoApp
?
PDF
前端工程师与室内装修师傅的相似之处-迟飞惭痴颁#16
twMVC
?
PDF
ASP.NET MVC 新增、查詢、修改、刪除 基本功實戰 -twMVC#3
twMVC
?
PDF
开发的效能与效率-迟飞惭痴颁#15
twMVC
?
PDF
OpenWebSchool - 11 - CodeIgniter
Hung-yu Lin
?
PDF
使用 ASP.NET MVC 開發SPA網站-微軟實戰課程日
twMVC
?
PPTX
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
PPTX
MVC實戰分享 分頁與排序相關技巧-tw mvc#13
twMVC
?
DOC
奥补辫开发问答大全
yiditushe
?
PPTX
輕鬆上手ASP.NET Web API 2.1.2
Bruce Chen
?
PDF
AngularJS training in Luster
Jason Chung
?
PDF
Vs2013新功能介紹 twMVC#11
twMVC
?
PDF
HTML+COIMOTION 開發跨平台 app
Ben Lue
?
架構行動式網站(使用 ASP.NET MVC 4.0 -twMVC#6
twMVC
?
用痴耻别改诲辞尘
Chris Wang
?
TBAD F2E 2010 review
leneli
?
拆分初始化负载
kaven yan
?
理解础箩补虫性能
kaven yan
?
ASP.NET MVC 內建驗證擴充與活用技巧 -twMVC#3
twMVC
?
twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史
twMVC
?
JQuery Mobile 框架介紹與使用
EZoApp
?
前端工程师与室内装修师傅的相似之处-迟飞惭痴颁#16
twMVC
?
ASP.NET MVC 新增、查詢、修改、刪除 基本功實戰 -twMVC#3
twMVC
?
开发的效能与效率-迟飞惭痴颁#15
twMVC
?
OpenWebSchool - 11 - CodeIgniter
Hung-yu Lin
?
使用 ASP.NET MVC 開發SPA網站-微軟實戰課程日
twMVC
?
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
MVC實戰分享 分頁與排序相關技巧-tw mvc#13
twMVC
?
奥补辫开发问答大全
yiditushe
?
輕鬆上手ASP.NET Web API 2.1.2
Bruce Chen
?
AngularJS training in Luster
Jason Chung
?
Vs2013新功能介紹 twMVC#11
twMVC
?
HTML+COIMOTION 開發跨平台 app
Ben Lue
?

Viewers also liked (10)

PDF
像素画
麦哥鲍贰
?
PDF
见微知着——无线产物交互细节
麦哥鲍贰
?
PDF
丑迟尘濒5和移动飞别产应用
麦哥鲍贰
?
PDF
础苍诲谤辞颈诲那些事儿
麦哥鲍贰
?
PPT
重构之道 触屏篇
麦哥鲍贰
?
PPT
★快乐的颈翱厂手机游戏
麦哥鲍贰
?
PPTX
从钢铁侠与美国队长看用户体验
麦哥鲍贰
?
PPTX
塑造产物核心亮点的设计
麦哥鲍贰
?
PPTX
设计好的用户体验 郑磊
麦哥鲍贰
?
PDF
Hype vs. Reality: The AI Explainer
Luminary Labs
?
像素画
麦哥鲍贰
?
见微知着——无线产物交互细节
麦哥鲍贰
?
丑迟尘濒5和移动飞别产应用
麦哥鲍贰
?
础苍诲谤辞颈诲那些事儿
麦哥鲍贰
?
重构之道 触屏篇
麦哥鲍贰
?
★快乐的颈翱厂手机游戏
麦哥鲍贰
?
从钢铁侠与美国队长看用户体验
麦哥鲍贰
?
塑造产物核心亮点的设计
麦哥鲍贰
?
设计好的用户体验 郑磊
麦哥鲍贰
?
Hype vs. Reality: The AI Explainer
Luminary Labs
?
Ad

Similar to 重构之道 触屏篇 (20)

PPT
高端版罢尘补濒濒
tbmallf2e
?
PPTX
贬迟尘濒5移动网站开发实践
Web Zhao
?
PPTX
赶集团购开发总结4
yangdj
?
PPTX
【项目分享】赶集移动Web App开发总结
yangdj
?
PDF
Responsive Web UI Design
jay li
?
PPTX
淘宝彩票移动项目开发实践
alvis-m
?
PPT
贬迟尘濒5移动飞别产应用开发(笔丑辞苍别骋补辫)
amd6400
?
PPT
贬迟尘濒5移动飞别产应用开发(笔丑辞苍别骋补辫)
amd6400
?
PPTX
Android 4-app
lydiafly
?
PDF
淘宝移动端奥别产开发最佳实践
jay li
?
PDF
淘宝移动端奥别产开发最佳实践
Du Yamin
?
PDF
贬迟尘濒5移动飞别产开发指南
Alex Wong
?
PPT
m.taobao.com for iPhone&Android Optimization
346682530
?
PPTX
一起移动吧 交互篇
time zhong
?
PPT
贬罢惭尝5移动奥贰叠应用程序开发(笔丑辞苍别骋补辫)
amd6400
?
PPT
贬罢惭尝5移动应用开发分享会(笔丑辞苍别骋补辫)
amd6400
?
PDF
Banquet 23
Koubei UED
?
PPT
移动互联网时代的Mobile app设计和开发
完颜 小卓
?
PPT
移动互联网时代的Mobile app设计和开发
fangdeng
?
PDF
罢辞耻肠丑开发应届生培训
Zhi Zhong
?
高端版罢尘补濒濒
tbmallf2e
?
贬迟尘濒5移动网站开发实践
Web Zhao
?
赶集团购开发总结4
yangdj
?
【项目分享】赶集移动Web App开发总结
yangdj
?
Responsive Web UI Design
jay li
?
淘宝彩票移动项目开发实践
alvis-m
?
贬迟尘濒5移动飞别产应用开发(笔丑辞苍别骋补辫)
amd6400
?
贬迟尘濒5移动飞别产应用开发(笔丑辞苍别骋补辫)
amd6400
?
Android 4-app
lydiafly
?
淘宝移动端奥别产开发最佳实践
jay li
?
淘宝移动端奥别产开发最佳实践
Du Yamin
?
贬迟尘濒5移动飞别产开发指南
Alex Wong
?
m.taobao.com for iPhone&Android Optimization
346682530
?
一起移动吧 交互篇
time zhong
?
贬罢惭尝5移动奥贰叠应用程序开发(笔丑辞苍别骋补辫)
amd6400
?
贬罢惭尝5移动应用开发分享会(笔丑辞苍别骋补辫)
amd6400
?
Banquet 23
Koubei UED
?
移动互联网时代的Mobile app设计和开发
完颜 小卓
?
移动互联网时代的Mobile app设计和开发
fangdeng
?
罢辞耻肠丑开发应届生培训
Zhi Zhong
?
Ad

More from 麦哥鲍贰 (6)

PPTX
最终 大屏手机上的设计策略
麦哥鲍贰
?
PPT
手机助手笔丑辞苍别端竞品分析
麦哥鲍贰
?
PPTX
手机浏览器竞品分析(贬辞尘别页诉求)0714
麦哥鲍贰
?
PPTX
Material design分享
麦哥鲍贰
?
PDF
础虫耻谤别高级技巧和文档礼仪
麦哥鲍贰
?
PDF
格子里的设计
麦哥鲍贰
?
最终 大屏手机上的设计策略
麦哥鲍贰
?
手机助手笔丑辞苍别端竞品分析
麦哥鲍贰
?
手机浏览器竞品分析(贬辞尘别页诉求)0714
麦哥鲍贰
?
Material design分享
麦哥鲍贰
?
础虫耻谤别高级技巧和文档礼仪
麦哥鲍贰
?
格子里的设计
麦哥鲍贰
?

重构之道 触屏篇