我知道,老歌但好歌。这个问题被问了很多次,但我还没有得到明确的答案。可缩放的背景图像,最好仅使用 CSS,如果必须的话愿意使用 jQuery 来支持。我经常遇到的一个问题(即 CSS3 背景图像)是当图像的高度小于浏览器窗口高度时图像下方的空白空间。
(例子:http://css-tricks.com/examples/ImageToBackgroundImage/ http://css-tricks.com/examples/ImageToBackgroundImage/)
这是我想要完成的任务:
- 保持纵横比
- 如果浏览器窗口小于图像尺寸,则剪裁图像的高度和宽度
- 图像位于页面中央,因此剪裁不会抵消页面的流动
以下是一些说明这些目标的示例(尽管我认为可以做得更好):
- http://www.thakoon.com/collections/thakoon-addition/pre-fall-2011 http://www.thakoon.com/collections/thakoon-addition/pre-fall-2011
- http://whatstheweather.net/weather/submit http://whatstheweather.net/weather/submit
谢谢你,
谢谢你,
谢谢。
你可以使用类似的东西:
selector {
background: url(bgimage.jpg) no-repeat;
background-size: 100%;
}
但它有浏览器不兼容的问题。
.
替代解决方案将迫使您使用 HTML。
例子:
- 在后台拉伸和缩放 CSS 图像 - 仅使用 CSS https://stackoverflow.com/questions/1150163/stretch-and-scale-a-css-image-background-with-css-only/1208392#1208392
- http://webdesign.about.com/od/css3/f/blfaqbgsize.htm http://webdesign.about.com/od/css3/f/blfaqbgsize.htm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)