Html 根据屏幕大小更改本地图像源

Html 根据屏幕大小更改本地图像源,html,css,Html,Css,我想根据屏幕大小改变一幅图像,当使用手机大小时,图像的大小很好,但是当它是全屏时,图像太大了。 我在另一个问题中问了这个问题 它对URL有效,但我不知道如何使它对本地图像有效。e、 g.Img/ 谢谢 Luke相对于您的img文件夹,您的样式表位于哪里?如果您的站点目录是按以下方式生成的: -index.html -/css -/img 然后,您需要将代码更改为: @media screen and (max-width: 767px) { #main-img{ backgro

我想根据屏幕大小改变一幅图像,当使用手机大小时,图像的大小很好,但是当它是全屏时,图像太大了。 我在另一个问题中问了这个问题

它对URL有效,但我不知道如何使它对本地图像有效。e、 g.Img/

谢谢


Luke

相对于您的img文件夹,您的样式表位于哪里?如果您的站点目录是按以下方式生成的:

-index.html

-/css

-/img

然后,您需要将代码更改为:

@media screen and (max-width: 767px) {   
 #main-img{
    background-image: url("../img/Well-Being-For-Kids.jpg");
 } 
}
@media screen and (min-width: 768px) {      
 #main-img{      
    background-image: url("../img/Well-Being-For-Kids.jpg");
 }
}

相对于img文件夹,样式表位于何处?如果您的站点目录是按以下方式生成的:

-index.html

-/css

-/img

然后,您需要将代码更改为:

@media screen and (max-width: 767px) {   
 #main-img{
    background-image: url("../img/Well-Being-For-Kids.jpg");
 } 
}
@media screen and (min-width: 768px) {      
 #main-img{      
    background-image: url("../img/Well-Being-For-Kids.jpg");
 }
}

我已经在另一个帖子中给出了答案。拜访

以防帖子被删除

我们已经有了根据屏幕大小加载图像的功能。你不需要CSS媒体查询。因为要加载来自数据库的动态图像,动态创建媒体查询是不可行的

解决方案:

使用
srcset
属性

例如:

<img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" alt="yah">

在上面的代码中,您只需要定义图像旁边用逗号分隔的宽度大小


希望有帮助:-)

我已经在另一篇文章中给出了答案。拜访

以防帖子被删除

我们已经有了根据屏幕大小加载图像的功能。你不需要CSS媒体查询。因为要加载来自数据库的动态图像,动态创建媒体查询是不可行的

解决方案:

使用
srcset
属性

例如:

<img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" alt="yah">

在上面的代码中,您只需要定义图像旁边用逗号分隔的宽度大小


希望对您有所帮助:-)

很有效,谢谢!但现在图像是静态的,我尝试过使用、定位和显示,但似乎无法像以前一样找出如何使图像响应。我试过做宽度:100%,但没有效果。有什么想法吗?谢谢你的回答,我知道这会很可笑的哈哈,你说的静电是什么意思?如果您试图将其作为背景图像进行响应,则需要更改背景图像属性。看这里:这很有效,谢谢!但现在图像是静态的,我尝试过使用、定位和显示,但似乎无法像以前一样找出如何使图像响应。我试过做宽度:100%,但没有效果。有什么想法吗?谢谢你的回答,我知道这会很可笑的哈哈,你说的静电是什么意思?如果您试图将其作为背景图像进行响应,则需要更改背景图像属性。请看这里: