html5屏幕适配的简单介绍-成都快上网建站

html5屏幕适配的简单介绍

html5设置图片自适应屏幕宽度

HTML网页的开发中,需要对大小不一的屏幕兼容,使图片在不同的设备中可以展示预期的效果。自适应屏幕的宽度,利用css中background属性可以实现

创新互联专业为企业提供费县网站建设、费县做网站、费县网站设计、费县网站制作等企业网站建设、网页设计与制作、费县企业网站模板建站服务,十余年费县做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

工具/材料

浏览器,文本编辑器

新建一个HTML文件,代码如下图

打开HTML文件所在的文件夹,双击文件,跳转到浏览器

改变浏览器大小,发现图片没有变化,显示不全

在所在文件夹下,新建一个样式文件,命名为 auto.css,代码如下

在HTML文件中加上对样式文件的引用,返回文件夹,双击HTML文件,发现浏览器的变化会引着图片一起变化,自适应屏幕的大小

[img]

html5屏幕适配 APP怎么做

第1部分:

基本的屏幕适配知识:

1、屏幕大小

在Android系统中,把屏幕大小分为以下4种:small、normal(标准)、large、

extra large(引申为更大的屏幕)。

2、屏幕密度

在Android系统中,屏幕密度指的是在指定的屏幕大小区域内,有多少个像素。基本单位为dpi(点/每英寸)。

基本包括4种密度:low、dedium(中等)、high、extra high(引申为更高的密度)。

常见的屏幕密度如下:QVGA(240x320)、HVGA(320x480)、WVGA800(480x800)

第2部分:

Android官方的解决方案:

从Android1.6版系统起,res文件夹下面的drawable文件夹由原来的1个变为了3个。

如下图所示:

这三个文件夹分别用来存放高密度、中等密度和低密度的图片。

具体的适配方法,用一个案例来说明。

例如:

创建一个工程:test_demo_01

在3个drawable文件夹下面分别放置高密度、中等密度和低密度的图片。

然后在AndroidMainfest.xml中添加如下内容:

此外需要注意的是:

1、图片布局的基本单位应该是dip。

2、不要使用绝对布局(AbsoluteLayout)。

以下是3种屏幕的自适应结果

用html5开发的应用,屏幕适配的问题如何解决?

目前大部分网站已经逐渐尝试使用HTML5进行重构,但基本大多停留使用新的HTML5语义化标签上。对于低版本IE浏览器,兼容新的HTML5标签很容易。而HTML5的新属性用到的不多,通常都是新属性+js兼容法。对于特殊的功能性新标签,国内几乎没有大型网站使用,如video、audio、canvas等。在国内,要是等现代浏览器普及了再开始用HTML5那至少要5年以上,IE6应该还有1年左右就差不多灭绝了,IE8短时间内不会灭绝。建议可以考虑HTML5+兼容性辅助,让现代浏览器显示炫酷效果,老浏览器保证业务正常即可,不一定和HTML5版本样式完全一样,只要最基本功能有就行了。移动端大多是webkit内核,可放心使用HTML5。

html5制作工具怎么做屏幕自适应

感应式设计,简单来说,就是当用不同设备访问时,能够根据设备的宽度和高度对设备进行动态的适配;例如,用iPhone4、iPhone5、iPhone6、PC、iPad访问同一个网址,正好能打开一个适合该设备的一个HTML5的页面,不留白边,不变形。这就算是感应式设计了,也就是本文说的“屏幕自适应”。由于设备分辨率不同,长宽比不同,如果设计一次,就要适应所有的屏幕(包括PC),这个几乎是不可能的。主要有以下三种情况:

1. 如果等比例缩放,内部位置关系会发生变化,会严重影响用户体验;同时,设备屏幕之间不存在等比例的关系,所以同样会有部分屏幕内容无法显示或留白边;

2. 如果把小屏幕适配好,放在更高的大屏幕里面,那两边就会有白边;或者把图扯大,这样就会变形;

3. 如果把大屏幕适配好,放在小屏幕中,就有些部分会丢失。

除非借助未来的AI(人工智能)的发展,否则很难自动解决这个问题。以前的网站设计,其实也是分开几种版面进行设计的,例如,根据宽度为多少时候采用一种设计板式。

所以,我就纳闷了,现在HTML5工具到底是如何实现感应式的呢?

经研究发现,一共有两种方式:

第一种,伪“感应式”设计:(HTML5模板类方案)

上图是HTML5模板类测试结果,依次是iPhone4、iPhone5、iPhone6

可以看出iPhone4时,变形最严重,iPhone5效果最好,iPhone6是等比例缩放后,两侧边缘,有些像素显示不了。

因此,这种“感应式”,称之为伪“感应式”HTML5工具,在设计时不会留白边,但是要求尽量把内容都往中间放,需要设计一张名为“背景”的底图,用于拉伸时用。

存在的问题:

1. 内容都要居中放置,别放上下个边;例如,把按钮放到最下面,iPhone打开后,就会看不到按钮;

2. 不可能适应PC、Pad等设备。

结论:

简单、应急时使用。

第二种,多版面感应式设计:(VXPLO互动大师方案)

用于互动大师,通过添加 Device控件的方式,实际上还是需要设计几个版面(设计上多数可以Ctrl-C +Ctrl-V,所以设计上并不算麻烦),因此本质上是真正的“感应式”设计,只要稍微勤快点儿,是可以一个URL地址,完美适应多个屏幕的,包括PC和Pad。用于互动大师,通过添加 Device控件的方式,实际上还是需要设计几个版面(设计上多数可以Ctrl-C +Ctrl-V,所以设计上并不算麻烦),因此本质上是真正的“感应式”设计,只要稍微勤快点儿,是可以一个URL地址,完美适应多个屏幕的,包括PC和Pad。

结论:要做真正的“感应式”设计,自动适应多个屏幕,又不想写代码,就只能用互动大师去做。设计中不会出现任何变形或丢失情况,不过需要多设计几个版面,一般如果是手机端的轻应用设计iPhone 4 5 6的分辨率就可以了。

html5里面怎样自动适应手机屏幕的高度

有两种

1.通过设置viewport参数

2.使用css3中的缩放

两种方法都需要获取当前屏幕大小然后根据网页宽度来计算缩放比例,然后进行缩放。但是因为目前手机种类繁多,浏览器种类也很多,所以每种方法各自都有不少的问题。

/spanmeta name=“viewport” content=“width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes” /

在网页的中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度。

其中:

width=device-width :表示宽度是设备屏幕的宽度

initial-scale=1.0:表示初始的缩放比例

minimum-scale=0.5:表示最小的缩放比例

maximum-scale=2.0:表示最大的缩放比例

user-scalable=yes:表示用户是否可以调整缩放比例


分享标题:html5屏幕适配的简单介绍
新闻来源:http://kswjz.com/article/dsohcdc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流