webkit webApp 开发技术要点总结
2013-09-24 17:50
302 查看
webkit webApp 开发技术要点总结
如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :1. viewport:
也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,
这是真正有效的区域。由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport;
实际上我们可以操作的属性有4 个:
?
?
系列文章)
2. link:
?
?
添加屏幕旋转事件侦听,可随时发现屏幕旋转状态(左旋、右旋还是没旋)。例子:
?
?
?
?
例子 :(注意数据名称 n 要用引号引起来)
?
如果你关闭自动识别后 ,又希望某些电话号码能够链接到 iPhone 的拨号功能 ,那么可以通过这样来声明电话链接 ,
?
要关闭这两项功能,可以通过autocapitalize 与autocorrect 这两个选项:
?
①“盒模型”的具体描述性质的包围盒块内容,包括边界,填充等等。
?
?
?
?
?
?
?
?
?
目标,如在iPhone上的链接。
?
这是 Webkit 中最具创新力的特性:使用过渡函数定义动画。
?
?
①定义过渡(在<style type="text/css">段中描述keyframes):
?
②定义元素(在<body>段中):
?
?
补充:
1. 锁定 viewport
?
?
开发特定设备的移动网站,首先要做的就是设备侦测了。下面是使用Javascript侦测iPhone/iPod的UA,然后转向到专属的URL。
?
?
?
如果不想设备侦测,可以用CSS媒体查询来专为iPhone/iPod定义样式。
?
网站的大图通常宽度都超过480像素,如果用前面的代码限制了缩放,这些图片在iPhone版显示显然会超过屏幕。好在iPhone机能还够,我们可以用CSS让iPhone自动将大图片缩小显示。
?
因为iPhone并没有鼠标指针,所以没有hover事件。那么CSS :hover伪类就没用了。但是iPhone有Touch事件,onTouchStart 类似 onMouseOver,onTouchEnd 类似 onMouseOut。所以我们可以用它来模拟hover。使用Javascript:
?
?
相关文章推荐
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- [转]webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结[转]
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结
- webkit webApp 开发技术要点总结