首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据屏幕大小更改背景图像?

如何根据屏幕大小更改背景图像?
EN

Stack Overflow用户
提问于 2014-01-29 08:10:19
回答 2查看 1.6K关注 0票数 0

我正在使用Zurb基金会来处理我的样式,我知道有一个数据交换类可以根据屏幕大小更改图像,但不确定是否可以使用它来更改div的背景图像?

代码语言:javascript
运行
复制
background-image:image-url('img_home_first_bar.jpg'); 
EN

回答 2

Stack Overflow用户

发布于 2014-01-29 08:16:45

您可以通过使用媒体查询来做到这一点,正如Rahul Desai的评论中所说的那样。

示例:

HTML:

代码语言:javascript
运行
复制
<div class="backgroundchange"></div>

CSS:

代码语言:javascript
运行
复制
.backgroundchange {
    width: 100px;
    height: 100px;
    background: grey;
}
@media screen and (min-width: 1080px) {
    .backgroundchange {
        background-image: url("backing1.png");
        background: blue;
    }
}
@media screen and (min-width: 487px) and (max-width: 1079px) {
    .backgroundchange {
        background-image: url("backing2.png");
        background: green;
    }
}
@media screen and (max-width: 487px) {
    .backgroundchange {
        background-image: url("backing3.png");
        background: red;
    }
}

因此,使用这些媒体查询,您可以根据窗口大小将CSS设置为更改。

注意:使结果窗口越来越大,以查看效果。

DEMO HERE

票数 4
EN

Stack Overflow用户

发布于 2014-01-29 08:30:47

尝试这样做,因为您的问题类似于这里讨论的问题。

Background Image change with screen size

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21425423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档