ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

网页响应式图片

2022-09-04 12:30:41  阅读:201  来源: 互联网

标签:网页 标签 响应 视口 图像 宽度 CSS 图片


网页响应式图片

最近我学到了一个关于响应式图像的新东西,想在这里分享一下。

众所周知,我们可以通过 CSS 和媒体查询创建响应式图像,但是 <picture> element 允许我们根据浏览器视口显示多个图像。

使用 CSS

首先,让我们看一个使用 CSS 的响应式图像示例

 <img  
 src="./src/desktop-img.png"  
 alt="桌面"  
 类="响应"  
 宽度=“100%”  
 />

并给它 CSS 属性

 .响应{  
 宽度:100%;  
 高度:自动;  
 }

如您所见,图像将根据屏幕的宽度进行调整,但如果图像是为大屏幕设计的,并且如果图像包含文本,则该解决方案在较小的屏幕上不是很方便,那么该信息可能会丢失。

带图片元素

<picture> element 让我们可以灵活地为不同的屏幕使用不同的图像。
<picture> 元素包含两个标签:一个或多个 <source> 标签和一个 <img> 标签。
<source> 标签包含 媒体srcset 特性。浏览器将检查与当前视口宽度匹配的媒体查询,并显示在 srcset 财产。
让我们看看它的例子

 <picture>  
 <source media="(min-width:650px)" srcset="./src/desktop-img.png" />  
 <source media="(min-width:465px)" srcset="./src/mobile-img.png" />  
 <img src="./src/mobile-img.png" alt="桌面" style="width: 100%;" />  
 </picture>

在这里,我展示了一个 桌面图像 对于宽度大于等于 650px 的视口和 移动图像 对于宽度大于等于 465px 的视口。
而且我还给了默认图像 <img> 标签。如果没有满足任何媒体查询条件,它将显示此图像。

您可以阅读更多关于 <picture> 标签 这里 .

感谢您的阅读!
随意连接 推特

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/12408/21360412

标签:网页,标签,响应,视口,图像,宽度,CSS,图片
来源: https://www.cnblogs.com/amboke/p/16654838.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有