手机web网页全屏显示

1.设置百分比显示而且是自适应。

2.  meta标签设置

ios:正确设置

  <meta name="viewport" content="width=device-width;" />

:错误设置

  <meta name="viewport" content="width=device-width" />

显示如下效果图

  分析原因:少了一个分号;

Android:正确设置

<meta name="viewport" content="" />

如果设置和Ios一样显示如下

总结:可以针对不同的设备显示不同的meta

可以使用以下脚本完成:

  var browser = {
        versions: function () {
            var u = navigator.userAgent, app = navigator.appVersion;
            return {         //移动终端浏览器版本信息
                trident: u.indexOf(‘Trident‘) > -1, //IE内核
                presto: u.indexOf(‘Presto‘) > -1, //opera内核
                webKit: u.indexOf(‘AppleWebKit‘) > -1, //苹果、谷歌内核
                gecko: u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1, //火狐内核
                mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                android: u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, //android终端或uc浏览器
                iPhone: u.indexOf(‘iPhone‘) > -1, //是否为iPhone或者QQHD浏览器
                iPad: u.indexOf(‘iPad‘) > -1, //是否iPad
                webApp: u.indexOf(‘Safari‘) == -1 //是否web应该程序,没有头部与底部
            };
        } (),
        language: (navigator.browserLanguage || navigator.language).toLowerCase()
    }

    if (browser.versions.android) {
        $("meta[name=‘viewport‘]").attr(‘content‘, "");
    }
    else {
        $("meta[name=‘viewport‘]").attr(‘content‘, "width=device-width;");
    }

原理说明:先判断设备是苹果或者安卓,然后根据不同设备,设置meta;

时间: 2024-12-20 01:43:17

手机web网页全屏显示的相关文章

一步使你的asp.net网站在手机浏览器上全屏显示

一步使你的asp.net网站在手机浏览器上全屏显示 1.问题 公司的asp.net网页在手机浏览器上初始化时显示的是缩放的页面,用户必须手动放大才能看清页面的字体,这样体验不好 2.解决 前段时间学习JQuery mobile 看到所有的demo页面都能全屏显示在手机上,页面上面都有这样一段代码: ? 1 <meta name="viewport" content="width=device-width, initial-scale=1"> 参数说明:

asp.net网站在手机浏览器上全屏显示

前段时间要把asp.net 网站,在手机上全屏浏览,发现总是小小的一块,不能全屏 后来发现 JQuery Mobile  中在开头都用 <meta name="viewport" content="width=device-width, initial-scale=1"> 然后在项目中加上以后就可以全屏显示了 参数说明: width - viewport的宽度 height - viewport的高度 initial-scale - 初始的缩放比例 mi

Fullscreen API 全屏显示网页

第一次看到应用 Fullscreen API 全屏显示网页,是 FaceBook 中的照片放大.作为一个比较新的 API,目前只有 Safari.Chrome 和 FireFox 三种浏览器支持该特性.因为尚未发布正式版的标准,所以必须使用浏览器特定的方法,也就是应用添加前缀(webit/moz)的方法. 这个 API 不仅能够使整个页面全屏显示,也可以使页面中的某个元素全屏显示.它的设计初衷是为了全屏显示 HTML5 视频和游戏,以便更全面的替代 flash 功能.尽管还有很多有待完善的地方,

JavaScript特效实例011-弹出全屏显示的网页模式对话框

实例011                    弹出全屏显示的网页模式对话框 实例说明 弹出全屏显示的网页模式对话框,用户关闭之前不能浏览网站的其他内容. 技术要点 本实例主要应用screen对象的width.height属性和window对象的showModalDialog()方法实现.其实还有一种方法打开网页对话框,即showModelessDialog()方法. 使用showModalDialog()与showModelessDialog()方法的区别在于,showModalDialog

mui页面全屏显示,页面覆盖手机顶部的信号栏电池栏,一般用于启动页和引导页

开启全屏 plus.navigator.setFullscreen(true); 关闭全屏 plus.navigator.setFullscreen(false); 没有找到可以单页面开启全屏的方法 这个开启全屏后整个项目都是全屏的了,有的时候只需要几个页面是全屏 我的想法是在需要开启全屏显示的页面的初始化里使用开启全屏,在换页面的跳转方法里关闭全屏,这样就可以实现需要的页面使用全屏 另外加一个可以控制顶部信息栏的方法 plus.navigator.setStatusBarStyle('dark

QT 全屏显示子窗口

QT 中全屏显示子窗口的方法 QT 中窗口部件 QWidget 成员函数 showFullScreen();是用于将窗口部件全屏显示 但是他只对窗口模式的部件有用.子窗口的特征是 Qt::SubWindow不是独立的窗 口.因此对其调用 showFullScreen无效.通过对子窗口调用setWindowFlags Qt: :Dialog或 setWindowFlagsQt::Window将其设为窗口模式后即可 调用 showFullScreen();进行全屏显示了. 相对于子窗口的全屏显示方法

IOS应用在ios7(iPhone5/iPhone5s)上不能全屏显示

前言 [IOS应用在iOS7系统或者iPhone5/iPhone5s上不能全屏显示,应用画面上下各有1条黑色,但是在其他系统或者型号的手机上却是正常显示 Paste_Image.png Paste_Image.png 解决方案 第一步 点击Launch Images Source后面的Use Asset Catalog按钮,会弹出Migrate launch images to an asset catalog对话框,点击Migrate按钮后,会将Launch Images Source设置为L

【温故而知新】Javascript窗口效果 (全屏显示窗口、定时关闭窗口)

1.全屏显示窗口 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="

android启动画面隐藏状态栏全屏显示

1.在根部局给一个id,然后直接设置就行了layout.setSystemUiVisibility(View.INVISIBLE); 状态栏就没有了. 2.如果你只是想改变状态栏颜色的也可以 //5.0以前这样 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT&&Build.VERSION.SDK_INT<Build.VERSION_CODES.LOLLIPOP) { setTranslucentStatus(tru