简体   繁体   English

如何使用媒体查询更改不同屏幕尺寸的图像?

[英]How do I change images at different screen sizes using media queries?

How do I change images at different screen sizes using media queries?如何使用媒体查询更改不同屏幕尺寸的图像? I want image 1 to display for desktop and at 800px, I want the image 2 display for smaller screens.我希望图像 1 以 800px 显示在桌面上,我希望图像 2 显示在较小的屏幕上。

Here is my code below:下面是我的代码:

 * {
  box-sizing: border-box;
 }

.bow {
  display: grid;
  grid-template-columns: 1fr 1fr;
 }

.left {
   background-color: #eee;
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding-left: 2rem;
 }

 img {
   width: 100%;
   display: flex;
   object-fit: contain;
  }

 @media only screen and (max-width: 800px) {
     .bow {
       grid-template-columns: 1fr;
       grid-auto-rows: 1fr;
       background-image: url("image2");
       background-repeat: no-repeat;
     }
  }


   <div class="bow">
      <div class="left">
        The info<br /><button>Download now</a>
      </div>
      
      <div class="right">
        <img alt="" src="image1" />
      </div>
   </div>

Put two image tags in with different classes then toggle display using your media query eg将两个图像标签放入不同的类,然后使用您的媒体查询切换显示,例如

  <div class="right">
    <img alt="" class="bigscreen" src="image1.png" />
    <img alt="" class="smallscreen" src="image2.png" />
  </div>

and for the css对于 css

.bigscreen {display:block;}
.smallscreen {display:none;}

@media only screen and (max-width: 800px) {
    .bigscreen {display:none;}
    .smallscreen {display:block;}
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 对不同的屏幕尺寸使用@media查询无法正常工作 - Using @media queries for different screen-sizes not working properly 响应式 HTML5 CSS 使用媒体查询为不同的屏幕尺寸创建不同的视频设置 - Responsive HTML5 CSS using media queries creating different video settings for different screen sizes 屏幕尺寸的 CSS 媒体查询 - CSS media queries for screen sizes 如何使某些图像以某些屏幕尺寸显示? - How do I make certain images display at certain screen sizes? 如何使我的块引用响应不同的屏幕尺寸? - How do i make my blockquote responsive to different screen sizes? 如何获得使用不同屏幕尺寸或缩放时不会移动的div - How do I get divs that won't move upon using different screen sizes or zooming 自定义定位图像在不同的屏幕尺寸上发生变化-HTML / CSS - Custom Positioned Images change on different screen sizes - HTML/CSS 使用attr()以响应方式在不同的屏幕尺寸上显示不同的背景图像 - Responsively show different background images on different screen sizes using attr() @media查询不适用于不同的视口大小 - @media queries not working with different viewport sizes 在缩小的屏幕尺寸中添加新行不会感知媒体查询类更改 - Adding New Row In Reduced Screen Sizes Does Not Perceive Media Queries Class Change
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM