img标签中的srcset属性有什么用?
我的博客https://blog.ideaopen.cn/
img
元素的srcset
属性用于浏览器根据宽、高和像素密度来加载相应的图片资源。
也就是说,我们不需要使用JavaScript
也可以实现分辨率自适应。
当然,仅限于图片,也就是img
标签。
属性格式:图片地址 宽度描述w 像素密度描述x,多个资源之间用逗号分隔。
像这样就可以表示浏览器宽度达到800px
则加载middle.jpg
达到1400px
则加载big.jpg
。
注意:像素密度描述只对固定宽度图片有效。
img
元素的 size 属性给浏览器提供一个预估的图片显示宽度。
同时,css
属性image-set()
支持根据用户分辨率适配图像。
body {background-image: -webkit-image-set( url(../images/pic-1.jpg) 1x, url(../images/pic-2.jpg) 2x, url(../images/pic-3.jpg) 600dpi);background-image: image-set( url(../images/pic-1.jpg) 1x, url(../images/pic-2.jpg) 2x, url(../images/pic-3.jpg) 600dpi);}
上述代码将会为普通屏幕使用pic-1.jpg
,为高分屏使用pic-2.jpg
如果更高的分辨率则使用pic-3.jpg
,比如印刷。
img标签中的srcset属性有什么用?相关推荐
- [html] html标签中的lang属性有什么作用?
[html] html标签中的lang属性有什么作用? 根据lang属性来设定不同语言的css样式,或者字体告诉搜索引擎做精确的识别让语法检查程序做语言识别帮助翻译工具做识别帮助网页阅读程序做识别等等 ...
- script标签中的crossorigin属性
在前端监控逐渐完善的今天,页面中错误日志的上报可以说对我们的日常工作带来了极大的帮助. 而使用 window.onerror 事件来捕获 js 脚本中的错误信息是重要的手段 . 但是对于跨域的资源 , ...
- html标签中的lang属性
写在html标签中的lang属性作用:声明当前页面的语言类型. 如: <html lang='en'></html> //英文 <html lang='zh'>&l ...
- [暑假]<script>标签中的type属性详解
type属性是必须写的属性吗? 不写的情况: <script>标签中的type属性不是必须写的属性, 因为按照惯例,这个值始终都是"text/javascript", ...
- c:out标签中的escapeXML属性
<c:out>标签中的escapeXML属性 在<c:out>中,escapeXML属性默认为true. 当设置escapeXML的属性为true时,将value中的值以字符串 ...
- cout标签中的escapeXML属性
<c:out>标签中的escapeXML属性 在<c:out>中,escapeXML属性默认为true. 当设置escapeXML的属性为true时,将value中的值以字符串 ...
- html.textboxfor属性,label标签中的for属性与form属性
HTML中的label标签是干什么的?在讲这个标签之前先来做一个示范,请点击以下的文本框控件: 你的姓名是: 大家都知道上面的文本框使用的是input元素,当鼠标点击文本框时就能输入文本,若是点击文本 ...
- label标签中的for属性
1. 使用介绍 label中的for属性规定了label与哪个表单元素绑定.for属性的值和表单元素的id值一样,即可完成该label标签与该表单元素的绑定. <label for=" ...
- html script src属性,动态修改script标签中的src属性存在的问题
今天某个同事遇到一个诡异的问题,问题描述如下: 需求:通过脚本动态修改script标签的src来载入一段外部脚本并执行 实现方式(#1): document.getElementById('exter ...
最新文章
- 80后天才程序员,Facebook 第一任 CTO,开挂人生到底多变态?
- 谷歌员工怒了 900人联名抗议 刚成立的AI道德委员会处境尴尬
- !--处理:借款冲销不自动冲减预算--
- 自学python后能干什么-学Python后能干什么 郑州Python就业怎么样
- MySQL DBA面试全揭秘
- php与mysql店事物处理_PHP与MYSQL事务处理
- (七)全半角转换(转)
- buntu 8.04 安装 mysql 无提示输入用户名 密码 ,怎么修改
- 批量绑定(bulk binds):FOR循环与FORALL的性能比较
- 黑苹果找不到触控板_猫和老鼠手游:好友位不足却找不到人开黑?玩家给好友系统支招...
- android rn 和webview,RN Webview与Web的通信与调试
- linux 内核编译安装及卸载
- OJ1020: 两整数排序
- abb工业机器人教程 zxw_你不一定知道的冷知识-工业机器人之ABB篇
- 最近在我的python博客上花时间!
- 中国酸性级萤石粉行业市场供需与战略研究报告
- sha256加密_比特币入门(五):比特币的加密
- python按键精灵找图教程_按键精灵如何找图 按键精灵找图教程
- java系列视频教程下载
- 写会议纪要必备的录音转文字软件推荐,让你再也不用担心职场会议