【发布时间】:2014-12-14 06:22:31
【问题描述】:
我正在为自己创建一个新网站,作为一名摄影师/摄像师,图片内容是我希望人们在我的页面上看到的第一件事。
这是我目前的代码。
HTML:
<div id="slideshow_background">
<img src="IMAGEADDRESS.JPG" class="slideshow" align="middle"/>
</div>
CSS:
#slideshow_background {
width: 100%;
left: 50%;
margin-left: -50%;
overflow: hidden;
text-align: centre;
z-index: -1;
position: absolute;
margin-top: -100px;
margin-left: -50%;
max-height: 700px;
}
img.slideshow {
width: 100%;
min-width: 700px;
display: block;
text-align: center;
vertical-align: bottom;
}
我想要达到的目的是在这里完成的:http://www.atcofficial.com。
如您所见,无论窗口宽度如何,图像都会保持居中。它还会根据您放大或缩小的方式放大/缩小。这个网站是用 Squarespace 制作的,所以我想它是某种形式的花哨的 javascript/jquery 或类似的东西。
使用 CSS,我可以让图像保持居中,或放大和缩小,但不能同时进行。这就是我要在这里实现的目标。有没有办法将两者结合起来才能做到这一点?
【问题讨论】: