html - @media 查询和图像交换

标签 html css media-queries imagesource

<分区>

我希望我网站中的图像在浏览器调整大小时完全改变。

我一直在使用媒体查询,但我似乎无法正确使用它。 有什么想法/提示吗?

最佳答案

以后请添加您尝试过的代码。

如果它是一个 image 标签,你可以使用一个类。在页面加载时隐藏第二张图片,并在特定屏幕尺寸下显示 + 隐藏图片 1,如下所示:

HTML

<img src="image.jpg" class="image1"/>
<img src="image.jpg" class="image2"/>

CSS

.image2{
   display: none;
}

@media only screen and (max-width: 500px){ //some value
   .image1{
     display: none;
   }

   .image2{
     display: block;
   }
}

EXAMPLE 1 - SHRINK BROWSER

如果它是background-image,您可以简单地交换图像:

HTML

<div class="example"></div>

CSS

.example{
   background-image: url("example.jpg");
}

@media only screen and (max-width: 500px){ //some value

   .example{
      background-image: url("example2.jpg");
   }
}

EXAMPLE 2 - SHRINK BROWSER

关于html - @media 查询和图像交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27853884/

相关文章:

html - CSS 在 <li>-标签后添加分隔符

c# - html 标签的 EnableViewState

css - 屏幕调整大小以适应分辨率

html - 构建响应式网站的各种方法有哪些?

javascript - 如何在jquery中只执行一次action?

html - Bootstrap中元素的位置

html - 单击时将背景幻灯片设置为药丸

html - 下拉导航栏

css - 桌面上的图像边框问题

html - 为什么媒体查询在 Angular 8 中不起作用