【发布时间】:2013-08-02 03:43:38
【问题描述】:
尝试让网站背景幻灯片以页面为中心 - 水平居中就可以了。完全居中、保持纵横比和自动拟合将是惊人的。
我的编码能力很原始,所以我一直在拼凑我能够找到的模板和幻灯片编码。目前,幻灯片在我的图形和按钮后面播放得很好,但是它与左侧对齐,我能想到的最好的是以下......
HTML(有问题的部分)
<div class="fadein"> <img src="images/1.jpg" alt=""> <img src="images/2.jpg" alt=""> <img src="images/3.jpg" alt=""> <img src="images/4.jpg" alt=""> <img src="images/5.jpg" alt=""> </div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('.fadein img:gt(0)').hide();
setInterval(function () {
$('.fadein :first-child').fadeOut()
.next('img')
.fadeIn()
.end()
.appendTo('.fadein');
}, 6000); // 6 seconds
});
</script>
CSS
.fadein
{
position: relative;
width: 320px;
height: 320px;
}
.fadein img
{
position: fixed;
width: auto;
height: 100%;
z-index:-1;
}
【问题讨论】:
-
保持图像的纵横比?你现在有一个固定的尺寸,是你想要的吗?
-
它本身不是固定大小的,.fadein img 具有 100% 的高度和自动宽度。理想情况下,它会以页面为中心并自动调整大小,如果图像的边缘不在页面之外也没关系。
-
如果不可能,我将采用水平居中;)
-
所以我们可以忽略320px?并且您希望图像填满 100% 的窗口?
-
对,这似乎在幻灯片代码中,但它是告诉图像如何占用空间的另一部分。
标签: javascript html css alignment