wap,h5页面
网址:
1:天猫(http://m.tmall.com)
2:淘宝(http://m.taobao.com)
3:京东(http://m.jd.com)
4:网易(http://3g.163.com)
5:百度(http://m.baidu.com)
一:开发环境
1:chrome插件user agent switcher,在http://chrome.google.com/webstore下载;

2:用公司的wifi,用手机访问电脑ip;
二:头部解析
// 在iPhone 手机上默认值是(电话号码显示为拨号的超链接yes):设置为no,则不显示为拨号的链接 <meta name="format-detection" content="telephone=no"/> // 强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 支持性不好 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" /> // iphone设备中网站开启对web app程序的支持; <meta name="apple-mobile-web-app-capable" content="yes" /> // iphone的私有标签,它指定的iphone中safari顶端的状态条的样式;默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)// 在定义了apple-mobile-web-app-capable的前提下才有效 <meta name="apple-mobile-web-app-status-bar-style" content="black"/> // 去除android邮箱识别,在android下没看到啊。。。。。。 <meta name="format-detection" content="email=no" /> <meta name="format-detection" content="address=no"/> // 该路径需要注意的就是放到将网站的文档根目录下但不是服务器的文档的根目录。图片尺寸可以设定为57*57(px)或者Retina可以定为114*114(px),ipad尺寸为72*72(px) <link rel="apple-touch-icon-precomposed" href="iphone_milanoo.png" /> //android <link rel="apple-touch-icon" href="iphone_milanoo.png" /> // iphone // 添加到主屏幕“后,全屏显示,删除默认的苹果工具栏和菜单栏 <meta name='apple-touch-fullscreen' content='yes'> <meta name="full-screen" content="yes">
// apple-touch-startup-image是用来标示启动画面的,但它不像apple-touch-icon可以指定sizes来告诉设备该使用哪个图片,所以只能通过media里的设备分辨率的判断值来识别 <link rel="apple-touch-startup-image" size="640x1096" href=".png" media="(device-height:568px)"/> <link rel="apple-touch-startup-image" size="640x920" href=".png" media="(device-height:480px)"/> // 苹果为iOS设备配备了apple-touch-icon私有属性,添加该属性,在iPhone,iPad,iTouch的safari浏览器上可以使用添加到主屏按钮将网站添加到主屏幕上 // apple-touch-icon-precomposed不会添加添加圆角高光效果,可以自己画图片,apple-touch-icon系统会添加高光和圆角,最好不要用jpg // 实际只需要做2张图,114和144,57和72分别为一半,可以用一张图 <link rel="apple-touch-icon-precomposed" sizes="57x57" href=".png"/> // 57×57(默认值)的图标对应320×640的iphone老设备 <link rel="apple-touch-icon-precomposed" sizes="72x72" href=".png"/> // 72×72对应ipad <link rel="apple-touch-icon-precomposed" sizes="114x114" href=".png"/> // 114×114对应retina屏的iPhone及iTouch <link rel="apple-touch-icon-precomposed" sizes="144x144" href=".png"/> // ipad3对应144×144的高分辨率。
<link rel=”apple-touch-startup-image” href=”startup.png” /> // 设置开始页面图片 <link rel=”apple-touch-icon” href=”iphon_tetris_icon.png”/> // 在设置书签的时候可以显示好看的图标 <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" /> // 肖像模式样式 <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css" /> // 风景模式样式 <style media="all and (orientation:portrait)"></style> // 竖屏时使用的样式 <style media="all and (orientation:landscape)"></style> // 横屏时使用的样式
三:页面内容
// 前提是关闭识别<a href="tel:12345654321">打电话给我</a> <a href="sms:12345654321">发短信</a> // 这个也是打电话 <span onclick="location.href='tel:122'"></span>
四:
4.1:使用-webkit-border-image代替复杂的(圆角+内发光+高光)
4.2:将每条数据都放在一个a标签中提升用户体验,尽可能的保证用户的可点击区域较大
4.3:div设置为100%,还设置得有border时,会溢出;宽度100%时边框溢出,-webkit-box-sizing:border-box;
4.4:android 2.0一下圆角问题;加-webkit-
五:事件看不懂的呢。。。。。。。。
// 手势事件 touchstart // 当手指接触屏幕时触发 touchmove // 当已经接触屏幕的手指开始移动后触发 touchend // 当手指离开屏幕时触发 touchcancel // 触摸事件 gesturestart // 当两个手指接触屏幕时触发 gesturechange // 当两个手指接触屏幕后开始移动时触发 gestureend // 屏幕旋转事件 onorientationchange // 检测触摸屏幕的手指何时改变方向 orientationchange // touch事件支持的相关属性 touches targetTouches changedTouches clientX // X coordinate of touch relative to the viewport (excludes scroll offset) clientY // Y coordinate of touch relative to the viewport (excludes scroll offset) screenX // Relative to the screen screenY // Relative to the screen pageX // Relative to the full page (includes scrolling) pageY // Relative to the full page (includes scrolling) target // Node the touch event originated from identifier // An identifying number, unique to each touch event //屏幕旋转事件:onorientationchange window.orientation //0 肖像模式,-90 左旋,90 右旋,180 风景模式
六:全屏显示
<div id="320-wrapper" style="width:320px; margin: 0 auto; background: #f00;">
   hahhah
</div>
</body>
<script>
    var clientidth,scale,wrapper;
    wrapper=document.getElementById('320-wrapper');
    window.onresize=function(){
        setZoom();
    }
    function setZoom(){
        clientidth=document.documentElement && document.documentElement.clientWidth || document.body && document.body.clientWidth;
        scale = parseFloat((clientidth-)/);
        wrapper.style.zoom = scale;
    }
    document.addEventListener('DOMContentLoaded',function(){
        setZoom()
    },false)
</script>
二:h5页面
wap,h5页面的更多相关文章
- [转]h5页面测试总结
		
转自http://www.blogjava.net/qileilove/archive/2014/07/24/416154.html?utm_source=tuicool H5页面测试总结 其实经过几 ...
 - H5页面测试实战总结
		
如何判断是否是H5页面: 基本上只要对那个view长按,然后看是不是有反应,比如手机震动(Android).或者出现文字选择粘贴(Android/iOS),那么就是WebView! 横屏竖屏相互切换, ...
 - 【转】H5页面的测试点总结
		
在此对H5页面的测试点(以及容易出问题的点) 1.业务逻辑相关 除基本的功能测试之外,H5页面的测试,需要关注以下几点: 1.1 登陆 目前H5与native各个客户端都做了互通,所以大家在测 ...
 - h5页面测试
		
转自:http://www.blogjava.net/qileilove/archive/2014/07/24/416154.html?utm_source=tuicool&utm_mediu ...
 - 腾讯网移动端H5页面设计实战分享
		
分享 <关于我> 分享 [中文纪录片]互联网时代 http://pan.baidu.com/s/1qWkJfcS 分享 <HTML开发MacOSAp ...
 - 【原】让H5页面适配移动设备全家 - 前端篇 - PPT
		
7月份在部门内给设计中心的同事们带来<让H5页面适配移动设备全家 - 设计师篇 - PPT>的分享,在视觉和交互稿上提出页面适配的建议及提升页面体验的好处,促进前端和设计双方更好的合作,同 ...
 - 【原】让H5页面适配移动设备全家 - 设计师篇 - PPT
		
上一篇文章<pageResponse - 让H5适配移动设备全家>中分享了一个小插件让一套H5页面适配几乎所有移动设备,得到了一些同学的推荐和认可,这里感谢大家的支持. 在此之前也在部门前 ...
 - 移动端H5页面高清多屏适配方案
		
背景 开发移动端H5页面 面对不同分辨率的手机 面对不同屏幕尺寸的手机 视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿. 对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范 ...
 - C#开发微信门户及应用(44)--微信H5页面开发的经验总结
		
在我们开发微信页面的时候,需要大量用到了各种呈现的效果,一般可以使用Boostrap的效果来设计不同的页面,不过微信团队也提供很多这方面的资源,包括JSSDK的接口,以及Weui的页面样式和相关功能页 ...
 
随机推荐
- 使用Linux碎解一
			
一.安装VMwarestation. 二.安装Linux系统(这里是CentOS7) 步骤: #==========================part1===================== ...
 - ibatis map
			
<select id="selectBank2" parameterClass="java.util.Map" resultClass="jav ...
 - wsimport命令讲解
			
wsimport是JDK自带的工具,主要功能是根据服务端生成的WSDL文件创建客户端支持代码.生成java客户端代码常使用的命令参数说明: 参数 说明 -p 定义客户端生成类的包名称 -s 指定客户端 ...
 - IntelliJ设置鼠标悬浮提示和修改快捷键
			
IntelliJ设置鼠标悬浮提示和修改快捷键 设置鼠标悬浮提示 修改快捷键 进入设置菜单 删除原来的快捷键(注:你可以选择保留原来的快捷键,同时使用两个快捷键) Good Luck
 - android 各种xml资源的引用方式
			
更多资源类型 本页定义了其它一些具体的资源类型,包括: Bool 存放布尔值的XML资源. Color 存放颜色值的XML资源(十六进制颜色). Dimension 存放数量值的XML资源(带计量单位 ...
 - winform空间批量控制
			
第一版: private void RefreshControl(PanelEx panel, bool enabled, bool isClear) { ; i < panel.Control ...
 - [Android基础论]为何Activity退出之后,系统没有调用onDestroy方法?
			
首先,问题是如何出现的? 晚上复查代码,发现一个activity没有调用自己的ondestroy方法 我表示非常的费解,于是我检查了下代码. 发现再finish代码之后接了如下代码 finish(); ...
 - 解决libcurl7.50.3在windows XP SP3 VC++ 6.0下编译报错 unresolved external symbol __imp__IdnToAscii@20 unresolved external symbol __imp__IdnToUnicode@20
			
错误重现: --------------------Configuration: curl - Win32 LIB Debug DLL Windows SSPI DLL WinIDN--------- ...
 - php 连接 mssql 常见的所有问题
			
php连接mssql时 ntwdblib.dllPHP连接MSSQL配置和PHP代码演示 收藏 如果实现了PHP和MySQL链接了,PHP和MSSQL的链接其实很简单: 支持MSSQL的本地链接和远程 ...
 - js将json字符串转化成json对象的方法
			
js将json字符串转化成json对象的方法: JSON.parse(jsonObject)