【问题标题】:Changing Background Image on Change in Device Width更改设备宽度时更改背景图像
【发布时间】:2015-08-18 14:39:53
【问题描述】:

我有一个全屏背景图片。我面临的问题是从手机查看网站时它会被切碎。

我想要的是在移动设备中查看焦点对象。所以我有一个带有焦点对象移动尺寸的裁剪图像。如果设备是平板电脑或台式机,我希望我的代码检测移动设备并将background:url(); 更改为正常图像,但如果正在使用智能手机,则更改图像的裁剪版本。我不知道这会如何发生。我知道 JQuery@media 规则会对我有所帮助。

【问题讨论】:

  • “我知道 JQuery 和 @media 规则会帮助我。” - 甚至可能只是 @media。但如果你知道这一点,你为什么要问?
  • 也许github.com/jonom/jquery-focuspoint可以帮助你?
  • @GolezTrol 我知道我可以使用什么。我不知道如何使用它。可惜

标签: jquery html css responsive-design


【解决方案1】:

使用媒体对象检查当前屏幕尺寸是否大于 768。如果是,#bg 值将被覆盖。

#bg {
  background-image: url('small.jpg');
}

@media (min-width: 768px) {
  #bg {
    background-image: url('big.jpg');
  }
}

【讨论】:

  • 谢谢 :') 我没有想到这一点。我一直认为它需要 JQuery(我不熟悉)这必须是最简单的技术。
猜你喜欢
  • 2021-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-18
相关资源
最近更新 更多