不同屏幕尺寸下显示不同的图片

embedded/2024/9/20 9:20:02/ 标签: 前端, javascript, html
htmledit_views">
使用<picture>元素实现
  • ​​​​​​​<picture> 元素用于包裹一组 <source> 元素和一个 <img> 元素,它们提供了多个图片源供浏览器选择。
  • <source> 元素包含了不同尺寸或者分辨率的图片源,其中的 srcset 属性指定了图片的地址,而 media 属性则规定了在哪些屏幕尺寸下使用这个图片源。
  • <img> 元素是作为备用,当浏览器不支持 <picture> 元素时会显示它。它的 src 属性是默认的图片源。
案例
html"><picture><source srcset="1.jpg" media="(min-width: 1000px)"><source srcset="2.jpg" media="(min-width: 700px)"><img src="3.jpg" alt="Description of the image">
</picture>

案例说明:在这个例子中,如果浏览器的窗口宽度大于或等于 1000px,就会加载 1.jpg;如果宽度大于或等于 700px,但小于 1000px,则会加载 2.jpg;如果屏幕宽度小于 700px,则会加载 3.jpg


http://www.ppmy.cn/embedded/34500.html

相关文章

未授权访问

未授权访问是系统对用户限制不全&#xff0c;或者无限制&#xff0c;可以让任意用户或者限制访问用户&#xff0c;访问到需要权限认证的地址。未授权访问通常是会泄露用户信息&#xff0c;系统信息。某些服务和系统中&#xff0c;未授权访问还可以执行系统命令&#xff0c;操作…

第23章 微内核架构软件测试(下午题)

一、微内核架构概述 &#xff08;一&#xff09;概念 1、微内核架构 微内核&#xff1a;精简的内核 宏内核&#xff1a;中央集权控制中心 核心系统 能运行的最小模块插件模块 专业处理&#xff0c;额外特性的独立组件增加/扩展核心系统的业务逻辑能力连接方式 OSGI、消息机…

Python语言例题集(013)

#!/usr/bin/python3 #建立循环链表。 class Node(): def init(self,dataNone): self.datadata self.nextNone n1Node(5) n2Node(15) n3Node(25) n1.nextn2 n2.nextn3 n3.nextn1 ptrn1 counter1 while counter<6: print(ptr.data) ptrptr.next counter1

病毒防护的基础知识

目录 1.震网病毒Stuxnet是蠕虫病毒 2.宏病毒Macro virus 3.X卧底Phishing 4.钓鱼网站 5.病毒类型 1.震网病毒Stuxnet是蠕虫病毒 Stuxnet蠕虫病毒&#xff08;超级工厂病毒&#xff09;是世界上首个专门针对工业控制系统编写的破坏性病毒&#xff0c;能够利用对windows系统…

AnaTraf网络流量分析仪:全面把控网络运行现状,智慧诊断网络性能瓶颈

背景 在当今瞬息万变的数字时代,网络流量的高效监控和精准分析已成为企业、学校等各个行业不可或缺的基本需求。作为专业的网络流量分析设备,AnaTraf网络流量分析仪凭借其优异的性能,正成为网络管理者的得力助手。 全流量回溯分析,全方位掌握网络运行现状 网络是一个复杂的有…

你对后端系统的安全性有何理解

人生难免经受挫折 风雨过后就是彩虹 生活难免遭受苦难 雨过天晴终有阳光 一、后端安全性 后端安全性是指在开发和运行后端应用程序时&#xff0c;确保应用程序和其中存储的数据免受恶意攻击和不当访问的能力。以下是我对后端安全性的理解&#xff1a; 1. 认证和授权&#xff1a…

设计模式: 责任链模式

目录 一&#xff0c;责任链模式 二&#xff0c;特点 四&#xff0c;实现步骤 五&#xff0c;代码 一&#xff0c;责任链模式 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09;是一种软件设计模式&#xff0c;它属于行为型模式。在这种模式中&#xff0c…

代码随想录第61天 | 739. 每日温度 、 496.下一个更大元素 I

一、前言 参考文献&#xff1a;代码随想录&#xff1b; 终于结束了动态规划了&#xff0c;今天的主题就是单调栈&#xff1b; 单调栈的作用就是将你之前遍历过的数组以单调的形式存到栈中&#xff0c;方便对数据进行判断&#xff1b; 二、每日温度 1、思路&#xff1a; &…

导数之光:探寻机器学习中的微变奥秘

在当今这个数据驱动的时代&#xff0c;机器学习以其强大的学习和预测能力&#xff0c;成为了推动科技进步的重要力量。而在机器学习的背后&#xff0c;数学原理&#xff0c;尤其是导数的应用&#xff0c;为其提供了坚实的理论支撑。本文将详细探讨导数在机器学习中的体现&#…

条款4:非必要不提供default constructor

所谓default constructor&#xff08;也就是说不给任何自变量就可调用者&#xff09;是C一种“无中生有”的方式。 Constructors 用来将对象初始化&#xff0c;所以default constructors的意思是在没有任何外来信息的情况将对象初始化。 有时候可以想象&#xff0c;例如&…

JVS物联网平台的通道连接管理的核心技能

通道连接的管理 界面说明 从通道管理菜单&#xff0c;进入通道管理页面&#xff0c;如下图所示&#xff0c;左侧是连接的通道管理&#xff08;采用树形模式进行管理&#xff09;&#xff0c;右侧是与之对应的采集点位&#xff1a; 新建连接 点击连接“”&#xff0c;系统弹出…

微信小程序miniprogram_npm目录主包太大如何处理

在使用TDesign开发小程序&#xff0c;miniprogram_npm目录下很多组件&#xff0c;感觉很多组件我都没引用&#xff0c;为什么都在主包来&#xff0c;导致主包很大。如何优化&#xff1f; 在使用npm构建后生成的miniprogram_npm目录里&#xff0c;有所有TDesign组件。但是有很…

nodejs的ws+vue3编写聊天室的demo

nodejs编写ws服务是非常简单高效的&#xff0c;nodejs有众多的实现ws的库&#xff0c;如ws,SocketIO等&#xff0c;nodejs的事件线程是单线程的&#xff0c;所以不要在事件线程内做阻塞性的操作&#xff0c;耗时的操作交给工作线程或者子进程操作。 我使用nodejsvue3实现了写了…

发卡授权盗u源码系统搭建ZHU16728

2024最新UI发卡盗U/支持多语言/更新UI界面/支持多个主流钱包去除后门板&#xff0c;搭建系统TGaqxm01 。功能完美。 此套系统二开后完美授权成功&#xff0c;百分百授权。不是市面上那种授不了权的那种。 授权额度Unlimited 懂的都懂。 1.Php静态 2.目录puicta 3.扩sal 4.ss…

webpack学习笔记

这里写目录标题 webpack构建流程:基础配置拆分配置,合并配置loader处理图片样式 webpack-dev-server使用多入口抽离css公共代码sourceMapHMR模块热更新性能优化 webpack构建流程: 初始化参数,从配置文件和shell语句中读取和合并参数,得到最终的参数开始编译,用上一步得到的参数…

React 之 使用 ref 引用值(七)

当你希望组件“记住”某些信息&#xff0c;但又不想让这些信息 触发新的渲染 时&#xff0c;你可以使用 ref 。 //通过从 React 导入 useRef Hook 来为你的组件添加一个 ref import { useRef } from react;export default function Counter() {//在组件内&#xff0c;调用 useR…

LAME及 iOS 编译

文章目录 关于 LAME编译 for iOS 关于 LAME 官网&#xff1a;https://lame.sourceforge.io LAME是根据LGPL许可的高质量MPEG音频层III&#xff08;MP3&#xff09;编码器。 LAME的开发始于1998年年中左右。Mike Cheng 最开始将它作为针对8hz-MP3编码器源的补丁。在其他人提出…

C语言-分支和循环语句、函数、数组、操作符、指针、结构体

目录 一、scanf和getchar二、产生随机数函数三、辗转相除法求最大公约数四、函数的参数4.1 实际参数&#xff08;实参&#xff09;4.2 形式参数&#xff08;形参&#xff09;4.3 内存分配 五、函数的调用5.1 传值调用5.1 传址调用 六、函数的声明和定义6.1 函数的声明6.2 函数的…

redis中缓存穿透问题

缓存穿透 缓存穿透问题&#xff1a; 一般请求来到后端&#xff0c;都是先从缓存中查找数据&#xff0c;如果缓存中找不到&#xff0c;才会去数据库中查询数据。 而缓存穿透就是基于这一点&#xff0c;不断发送请求查询不存在的数据&#xff0c;从而使数据库压力过大&#xff…

vs2019 - astyle-extension 扩展插件的编译与使用

文章目录 vs2019 - astyle-extension 扩展插件的编译与使用概述笔记编译有警告run_vs2019.bat检查C#组件编译工程卸载旧版插件安装新版插件确认astyle-extension插件没有被VS2019禁止给astyle-extension插件在VS2019工具栏上加个按钮插件配置astyle-extension 插件的astyle的版…