我制作了一个网站,它有一个带有左右箭头的 jquery 滑块,可以移动到下一张幻灯片(网页)。所有内容都包含在一个网页中并使用哈希。 http://www.ilandeistudio.com
它需要为每个页面(散列)设置不同的全屏背景,所以我使用了一种 CSS 技术,将全屏背景放在我在这里找到的 DIV 中(CSS 技术 1) http://css-tricks.com/perfect-full-页面背景图像/
这可行,但图像的高度超出了屏幕的底部,因此添加了垂直滚动条,您无法看到整个背景图像。我不介意稍微扭曲背景(它们都是 w1024px x h682px)我只希望整个图像在可视区域中。
我无法让它与 CSS 一起使用,如果有人有建议,请告诉我,否则也许有人可以推荐一个 jquery 解决方案;但我不知道如何使大多数这些 jquery 示例在多个哈希的 DIV 中工作。
这是我现在使用的 CSS:
img.bg {
/* Set rules to fill background */
min-height: 100%;
min-width: 1024px;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
position: absolute;
top: 0;
left: 0;
}
@media screen and (max-width: 1024px){
img.bg {
left: 50%;
margin-left: -512px; }
}
以下是其中两张幻灯片的示例
<div id="home" class="slide">
<img src="images/bg_home1.jpg" class="bg">
<div class="outer-wrapper">
<div class="inner-wrapper">
<div class="header">
<a href="#home" class="special-anchor"></a>
<div class="nav">
<a href="#" class="prev-button special-anchor" title="Previous">Previous</a>
<span class="rightnav"><a href="#" class="next-button special-anchor" title="Next">Next</a></span>
</div>
</div>
<div class="content">
test content
</div>
<!--Content ends-->
</div>
</div>
</div>
<div id="about" class="slide">
<img src="images/bg_about1.jpg" class="bg">
<div class="outer-wrapper">
<div class="inner-wrapper">
<!--Header starts-->
<div class="header">
<a href="#about" class="special-anchor"></a>
<!--Navigation starts-->
<div class="nav">
<a href="#" class="prev-button special-anchor" title="Previous">Previous</a>
<span class="rightnav"><a href="#" class="next-button special-anchor" title="Next">Next</a></span>
</div>
<!--Navigation ends-->
</div>
<!--Content starts-->
<div class="content">
test content 02
</div>
<!--Content ends-->
</div>
</div>
</div>