仅背景大小宽度

Posted

技术标签:

【中文标题】仅背景大小宽度【英文标题】:background-size width only 【发布时间】:2014-08-04 12:59:55 【问题描述】:

我在我正在制作的网页上制作了全屏幻灯片放映,但在幻灯片放映“完成”后作为入口页面..我想将图片放在顶部,宽度扩大到全屏分辨率后的宽度尺寸给用户。虽然高度将是静态的..就像 600 像素。

有没有办法做到这一点?用 CSS 什么的?我是 CSS 新手,在谷歌上搜索了很多天后,我没有找到任何像样的例子来说明我正在尝试制作的东西

我没有任何关于我想要归档的示例,但希望有人知道我想要做什么。

提前致谢

【问题讨论】:

这台电脑上只有Paint,抱歉我的箭。 i62.tinypic.com/29y62io.png 您希望图像根据页面宽度进行裁剪或放大吗? 最多可能会被裁剪。我用的是1600x600的图片,所以如果有人有Full-HD的分辨率,那就展开 【参考方案1】:

background-size可以设置两个不同的值:

.yourimg 
      background-image: url('yourimghere.jpg');
      background-size: 100% 600px;

【讨论】:

啊,对,这是有道理的。第一个是宽度,第二个是高度。知道了,我去试试 谢谢你的帮助 没问题。如果需要,您还可以为元素本身设置height。 Here's an example 好的,谢谢。从示例中可以看出,无论我为高度设置什么,“图片”都填满了整个屏幕。但我想我明白了。我试试看 抱歉,忘记更改值了! This one should work 完美。通过我所做的更改,测试图片看起来不错,谢谢【参考方案2】:

你可以试试这样的容器

HTML:

<div id="boom">
    plop
</div>

CSS:

#boom 
    width: 100%;
    height: 600px;
    background: url(http://placehold.it/1600x600);

结果: http://jsfiddle.net/fx5jM/

【讨论】:

谢谢 :) 我已经尝试过前面的示例,效果很好。感谢您的帮助,【参考方案3】:

这对我有用

.backgroundImage
  background-size:contain;
  background-position:top center;
  background-repeat: no-repeat;
  height:600px;

【讨论】:

以上是关于仅背景大小宽度的主要内容,如果未能解决你的问题,请参考以下文章

在静态背景图像上调整按钮大小和位置

CSS3:元素的边框背景和大小

css中如何调整插入背景图片的大小

根据视口大小设置背景图像以覆盖

是否有相当于背景大小的img(javascript):封面?

设置织物js画布的100%高度和宽度