html5 屏幕自适应代码
2013-09-11 11:24
211 查看
var standardDpi,dpi,w,scale;
w = window.screen.width;
if(w>0){
if(w < 320){
standardDpi = 120;
}else if(w < 480){
standardDpi = 160;
}else if(w < 640){
standardDpi = 240;
}else if(w < 960){
standardDpi = 320;
}else if(w < 1280){
standardDpi = 480;
}else{
standardDpi = 640;
}
}
dpi = 640*standardDpi/w;
dpi = Math.floor(dpi);
scale = 640/w;
document.querySelector("meta[name=viewport]").setAttribute('content','width=640,initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0,target-densitydpi='+dpi+', user-scalable=0');
if ("-ms-user-select" in document.documentElement.style && navigator.userAgent.match(/IEMobile\/10\.0/))
{
var msViewportStyle = document.createElement("style");
msViewportStyle.appendChild(
document.createTextNode("@-ms-viewport{width:auto!important}")
);
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}
w = window.screen.width;
if(w>0){
if(w < 320){
standardDpi = 120;
}else if(w < 480){
standardDpi = 160;
}else if(w < 640){
standardDpi = 240;
}else if(w < 960){
standardDpi = 320;
}else if(w < 1280){
standardDpi = 480;
}else{
standardDpi = 640;
}
}
dpi = 640*standardDpi/w;
dpi = Math.floor(dpi);
scale = 640/w;
document.querySelector("meta[name=viewport]").setAttribute('content','width=640,initial-scale=1.0, maximum-scale=3.0, minimum-scale=1.0,target-densitydpi='+dpi+', user-scalable=0');
if ("-ms-user-select" in document.documentElement.style && navigator.userAgent.match(/IEMobile\/10\.0/))
{
var msViewportStyle = document.createElement("style");
msViewportStyle.appendChild(
document.createTextNode("@-ms-viewport{width:auto!important}")
);
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}
相关文章推荐
- html中的banner自适应屏幕代码
- WebView允许web使用时html5自适应屏幕标签
- AS3全屏+自适应屏幕+网页全屏代码
- 移动页面HTML5自适应手机屏幕宽度
- AS3全屏+自适应屏幕+网页全屏代码
- HTML5 移动页面自适应手机屏幕四类方法
- 基于html5背景图片自适应代码
- android 代码设置图片自适应屏幕
- html中的banner自适应屏幕代码
- 【web】强大的屏幕适配布局rem响应式 实现一套web代码多端自适应适配
- android 代码设置图片自适应屏幕
- WebView自适应屏幕宽度代码
- 移动页面自适应手机屏幕宽度HTML5开发
- Html5pc端发布的富文本在移动端自适应屏幕
- HTML5 移动页面自适应手机屏幕四类方法
- 移动页面HTML5自适应手机屏幕宽度
- HTML5 viewport自适应屏幕
- HTML5 移动页面自适应手机屏幕四类方法
- HTML5 移动页面自适应手机屏幕四类方法
- 基于html5背景图片自适应代码是一款背景不随滚动条滚动,会根据分辨率不同自动匹配对应的背景图片