广告
返回顶部
首页 > 资讯 > 前端开发 > html >html5开发中viewport的使用方法
  • 117
分享到

html5开发中viewport的使用方法

2024-04-02 19:04:59 117人浏览 薄情痞子
摘要

这篇文章给大家介绍HTML5开发中viewport的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛

这篇文章给大家介绍HTML5开发中viewport的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5 viewport的使用能帮你做到这一点……
viewport 语法介绍:

代码如下:


<!-- html document -->
<meta name="viewport"
    content="
        height = [pixel_value | device-height] ,
        width = [pixel_value | device-width ] ,
        initial-scale = float_value ,
        minimum-scale = float_value ,
        maximum-scale = float_value ,
        user-Scalable = [yes | no] ,
        target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]
    "
/>

width
控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。

height
和 width 相对应,指定高度。

target-densitydpi
一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。Android Browser和WEBView默认屏幕为中像素密度。

下面是 target-densitydpi 属性的 取值范围

device-dpi &ndash;使用设备原本的 dpi 作为目标 dp。 不会发生默认缩放。
high-dpi &ndash; 使用hdpi 作为目标 dpi。 中等像素密度和低像素密度设备相应缩小。
medium-dpi &ndash; 使用mdpi作为目标 dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。 这是默认的target density.
low-dpi -使用mdpi作为目标 dpi。中等像素密度和高像素密度设备相应放大。
<value> &ndash; 指定一个具体的dpi 值作为target dpi. 这个值的范围必须在70&ndash;400之间。

代码如下:


<!-- html document -->
<meta name="viewport" content="target-densitydpi=device-dpi" />
<meta name="viewport" content="target-densitydpi=high-dpi" />
<meta name="viewport" content="target-densitydpi=medium-dpi" />
<meta name="viewport" content="target-densitydpi=low-dpi" />
<meta name="viewport" content="target-densitydpi=200" />

为了防止Android Browser和WebView 根据不同屏幕的像素密度对你的页面进行缩放,你可以将viewport的target-densitydpi 设置为 device-dpi。当你这么做了,页面将不会缩放。相反,页面会根据当前屏幕的像素密度进行展示。在这种情形下,你还需要将viewport的width定义为与设备的width匹配,这样你的页面就可以和屏幕相适应。

initial-scale
初始缩放。即页面初始缩放程度。这是一个浮点值,是页面大小的一个乘数。例如,如果你设置初始缩放为“1.0”,那么,web页面在展现的时候就会以target density分辨率的1:1来展现。如果你设置为“2.0”,那么这个页面就会放大为2倍。

maximum-scale
最大缩放。即允许的最大缩放程度。这也是一个浮点值,用以指出页面大小与屏幕大小相比的最大乘数。例如,如果你将这个值设置为“2.0”,那么这个页面与target size相比,最多能放大2倍。

user-scalable
用户调整缩放。即用户是否能改变页面缩放程度。如果设置为yes则是允许用户对其进行改变,反之为no。默认值是yes。如果你将其设置为no,那么minimum-scale 和 maximum-scale都将被忽略,因为根本不可能缩放。

所有的缩放值都必须在0.01&ndash;10的范围之内。

例:

(设置屏幕宽度为设备宽度,禁止用户手动调整缩放)

 <meta name="viewport" content="width=device-width,user-scalable=no" />

(设置屏幕密度为高频,中频,低频自动缩放,禁止用户手动调整缩放)

<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

关于html5开发中viewport的使用方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: html5开发中viewport的使用方法

本文链接: https://www.lsjlt.com/news/82757.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • html5开发中viewport的使用方法
    这篇文章给大家介绍html5开发中viewport的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛...
    99+
    2022-10-19
  • html5开发中如何使用viewport进行屏幕适配
    小编给大家分享一下html5开发中如何使用viewport进行屏幕适配 ,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!viewp...
    99+
    2022-10-19
  • HTML5移动端开发中Viewport标签及相关CSS用法的示例分析
    这期内容当中小编将会给大家带来有关HTML5移动端开发中Viewport标签及相关CSS用法的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。移动前端中常说的 vi...
    99+
    2022-10-19
  • 在Android开发中使用Dagger2的方法
    在Android开发中使用Dagger2的方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用方法如下:@Component(modules = MyAppModule.cl...
    99+
    2023-05-31
    android dagger2 roi
  • HTML5地理位置与LBS应用开发的方法
    这篇文章主要介绍“HTML5地理位置与LBS应用开发的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5地理位置与LBS应用开发的方法”文章能帮助大家解决...
    99+
    2022-10-19
  • 使用vscode 开发uniapp的方法
    因为之前一直都是使用vscode开发前端项目,现在有一些小程序或者h5项目采用uniapp开发,在体验了一段时间hbuiler之后,还是觉得vscode香,以下分享我使用vscode...
    99+
    2022-11-12
  • web开发中iframe的跨域使用方法
    这篇文章给大家分享的是有关web开发中iframe的跨域使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   同一个origin下:   父页面可以通过iframe.c...
    99+
    2022-10-19
  • Android开发之SQLite的使用方法
    前言   SQLite是一种轻量级的小型数据库,虽然比较小,但是功能相对比较完善,一些常见的数据库基本功能也具有,在现在的嵌入式系统中使用该数据库的比较多,因为它占用系统资源...
    99+
    2022-06-06
    方法 android开发 SQLite Android
  • Spring使用注解开发的方法
    这篇文章主要介绍了Spring使用注解开发的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Spring使用注解开发的方法文章都会有所收获,下面我们一起来看看吧。在Spring4之后 要使用注解开发 必须保证...
    99+
    2023-06-30
  • Android开发中ViewStub的应用方法
      在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么通常的想法是把可能用到的View都写在上面,先把它们的可见性都设...
    99+
    2022-06-06
    方法 viewstub android开发 Android
  • jsignature中文开发的方法
    本篇内容介绍了“jsignature中文开发的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!注意: 本...
    99+
    2022-10-19
  • HTML5中的Scoped属性使用方法
    这篇文章主要介绍“HTML5中的Scoped属性使用方法”,在日常操作中,相信很多人在HTML5中的Scoped属性使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HT...
    99+
    2022-10-19
  • HTML5中的manifest缓存使用方法
    本篇内容主要讲解“HTML5中的manifest缓存使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5中的manifest缓存使用方法”吧!什么是...
    99+
    2022-10-19
  • HTML5中的Blob对象的使用方法
    这篇文章将为大家详细讲解有关HTML5中的Blob对象的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。HTML5中的Blob对象和MYSQL中的BL...
    99+
    2022-10-19
  • 使用vs code开发Nodejs程序的使用方法
    最近再研究nodejs,苦苦再选一款轻量级的编辑器,由于本人一直从事.net开发,虽然微软推出了Visual Studio 开发node js的插件,而且用着也不错,但是总感觉这个编辑器体量太大(一装就是几...
    99+
    2022-06-04
    使用方法 程序 code
  • 使用 OpenCV 开发虚拟键盘的方法
    目录介绍使用 OpenCV 实现虚拟键盘使用 OpenCV 为虚拟键盘导入库定义绘制函数使用 OpenCV 的虚拟键盘主程序自定义键盘使用 OpenCV 的虚拟键盘的完整代码结论介绍...
    99+
    2022-11-12
  • Python开发中路径同步技术的使用方法?
    Python是一种高级编程语言,具有强大的数据处理和编程能力,被广泛应用于开发各种应用程序和网站。在Python开发中,路径同步技术是一个非常重要的概念,可以帮助开发者更好地管理文件路径,提高代码的可读性和可维护性。本文将介绍Python开...
    99+
    2023-07-24
    path 开发技术 同步
  • HTML5 中drawImage()方法如何使用
    这期内容当中小编将会给大家带来有关HTML5 中drawImage()方法如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。drawImage()是一个很关键的方法,...
    99+
    2022-10-19
  • html5中canvas方法怎么使用
    这篇文章主要介绍“html5中canvas方法怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5中canvas方法怎么使用”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • 在html5中怎样使用js的方法
    这篇文章主要介绍在html5中怎样使用js的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   在html5中使用js的两种方法:   使用<script>标签的...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作