HTML5移动客户端开发之CSS3、Javascript
2013-03-13 10:03
573 查看
判断android与iPhone区别进行重置视窗和初始化缩放:
width:viewport的宽度
height:viewport的高度
initial-scale:初始的缩放比例
minimum-scale:允许用户缩放到的最小比例
maximum-scale:允许用户缩放到的最大比例
user-scalable:用户是否可以手动缩放
根据视窗宽度定义CSS样式:
Webkit 浏览器文本缩放:
禁用iPhone浏览器的方本缩放功能;
获取移动设备旋转方向:
获取移动设备触屏事件:
ontouchstart:触屏开始
ontouchmove:拖拽
ontouchend:完成触屏
自动隐藏工具栏:
让IE支持HTML5属性:
还需要HTML5元素CSS初始化为块元素:
让IE支持媒体查询技术@mediascreen and(){}的向后兼容:
Posted on 2012
年 11 月 16 日 by 灰鼠.
This entry was posted in CSS,Javascript.
Bookmark the permalink.
1 | <script type= "text/javascript" > // <![CDATA[ |
2 | document.write(window.navigator.userAgent.match(/android/i) ? '<meta name="viewport" content = "width=device-width,target-densitydpi=high-dpi,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" />' : '<meta name="viewport" content = "width=device-width,initial-scale=0.7,maximum-scale=0.7,user-scalable=no" />' ); |
3 | // ]]></script> |
height:viewport的高度
initial-scale:初始的缩放比例
minimum-scale:允许用户缩放到的最小比例
maximum-scale:允许用户缩放到的最大比例
user-scalable:用户是否可以手动缩放
根据视窗宽度定义CSS样式:
1 | @media screen and ( max-width : 560px ) {} |
2 | @media screen and ( min-width : 560px ) {} |
3 | @media screen and (max-device- width : 480px ){} |
1 | html{-webkit-text-size-adjust: none ;} |
获取移动设备旋转方向:
1 | window.onload= function initialLoad() { |
2 | updateOrientation(); |
3 | } |
4 | function updateOrientation(){ |
5 | var contentType = “show_”; |
6 | switch (window.orientation){ |
7 | case 0: |
8 | contentType += “normal”; |
9 | break ; |
10 | case -90: |
11 | contentType += “right”; |
12 | break ; |
13 | case 90: |
14 | contentType += “left”; |
15 | break ; |
16 | case 180: |
17 | contentType += “flipped”; |
18 | break ; |
19 | } |
20 | document.getElementById(“page_wrapper”).setAttribute(“class”, contentType); |
21 | } |
1 | $( "#u_obj_id" ).bind( 'touchstart' , function (e) { |
2 | point |
3 | // point 代表触屏点 |
4 | // some action |
5 | }) |
ontouchmove:拖拽
ontouchend:完成触屏
自动隐藏工具栏:
1 | window.addEventListener( 'load' , function () { |
2 | setTimeout(scrollTo, |
3 | }, false ); |
1 | <!--[if lt IE 9 ]> |
2 | <script src= "http://html5shim.googlecode.com/svn/trunk/html5.js" ></script> |
3 | <![endif]--> |
1 | article, |
2 | display: block; |
3 | } |
1 | <!--[if lt IE9]> |
2 | <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> |
3 | <![endif]--> |
年 11 月 16 日 by 灰鼠.
This entry was posted in CSS,Javascript.
Bookmark the permalink.
相关文章推荐
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- Hybrid App:借助HTML5、JavaScript和CSS3开发
- HTML5:网易博客Android客户端 — native+html5移动应用混合开发实践
- 用HTML5、Css3和Javascript的特殊特性来开发Web Mobile
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- iOS Web应用开发:运用HTML5、CSS3与JavaScript
- 项目视频讲解_国内首部HTML5、CSS3在移动互联网中的开发
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- 原型开发计划:用HTML5为BlackBerry 10编写一个移动OA客户端
- 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- [HTML] 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
- JavaScript 实践HTML5 localStorage 本地存储Json等数据 助于移动设备和web前端开发
- 移动项目开发笔记(服务器端获取客户端只读文本框通过JavaScript设置的值)