小程序开发 > 动态 >

宁波网站开发:如何使用HTML5 <图片>实现响应图像(更新)

2019-09-16 14:54:05

宁波网站开发:如何使用HTML5 <图片>实现响应图像(更新)

响应设计 可能存在,但有许多问题需要解决时 使图像响应 。 虽然 响应的图像 在窗口大小自动调整本身(这在技术上是容易),用户面临的一个问题是 图像声音点时将变得几乎不可见的图像变得太小了。

理想的web开发人员的共识 实际尺寸也应该响应 。 浏览器应该能够负载较小或较大的图像根据窗口大小。 这样我们就可以直接和提供最好的图像比例而不是缩小的图像(如图所示)。

这是HTML5的地方 图片 元素出现的原因。 的 图片 允许我们提供多个图像来源和控制交付通过媒体查询。 让我们看看它是如何做的,好吗?

推荐阅读: 5个方法为真正的响应图像

开始

宁波网站开发准备了一个图像在三个不同的维度,如下。 图像已经被裁剪保持关注的人的形象。 这里的计划是,我们将在小屏幕上显示的最小尺寸和大屏幕的大图。

宁波网站开发

使用图片元素

Picturefill可以工作在两个方面:我们可以嵌入 srcset 在 Img 标签或使用 图片 元素。 在这里我们将选择 图片 元素更容易管理,容易理解它,并且更具可读性。

类似于 视频 和 音频 元素, 图片 包装mulitple 源 元素指向图像源,如下所示。


1
2
3.
4
5
6
<图片>
  <源 srcset=“img / person-xsmall.jpg” 媒体=”(max-width: 480 px) ">
  <源 srcset=“img / person-small.jpg” 媒体=”(max-width: 640 px) ">
  <源 srcset=“img / person-med.jpg”>
  <Img srcset=“img / person-med.jpg” alt=”“>
图片>

的 源 元素,可以看到从上面的代码片段中,设置 媒体 属性。 我们在这个属性指定视窗断点的形象应该提出。 你可以看到立即生效。

看看 演示页面 ,调整视窗大小,你应该找到如图所示在指定窗口宽度。

宁波网站开发

浏览器支持

每一个浏览器现在支持HTML5 图片 元素包括微软的优势以及移动浏览器。 但是如果你有像ie支持旧的浏览器不支持该元素,你可以 使用一个polyfill , Picturefill 。

Picturefill是一个JavaScript库由灯丝组。 它允许我们使用 图片 现在元素。 首先,下载脚本 在Github库 ,把 picturefill.js 或 picturefill.min.js 。 您可以简单地添加它 头 标签。

1
<脚本 src=“js / picturefill.js”> < /脚本>

最后认为

的 图片 在HTML5元素是一个很好的补充。 宁波网站开发它提供了更多的控制的图像大小应该出现在特定浏览器窗口的大小。 最新图片元素在所有浏览器,和WordPress WordPress 4.4以来包括它。 如果你需要支持旧的浏览器不支持Internet Explorer 图片 元素,您可以 垫片 它与 Picturefill 。