[英]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.