居中背景幻灯片自动调整保持纵横比
Center background slideshow autofit maintain aspect ratio
尝试让网站背景幻灯片以页面为中心-水平居中即可。完全居中、保持纵横比和自动调整将是令人惊叹的。
我的编码能力很原始,所以我一直在把我能找到的模板和幻灯片编码拼凑在一起。目前,幻灯片在我的图形和按钮后面播放得很好,但它是向左对齐的,我能想到的最好的是下面。。。
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{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
}
.fadein img{
min-width:320px;
min-height:320px;
max-width:100%;
max-height:100%;
text-align:center;
}
理论上,这应该使图像居中,并将其缩放到任何大小,达到屏幕边缘的宽度/高度的最大点。您可以删除最大宽度和高度以防止这种情况发生。
要启用垂直居中,您可能需要一些js。
$('.fadein img').css({
'margin-top':($('.fadein').height()-$('.fadein img').height())/2
});
注意:我不确定你的幻灯片是如何工作的,这只是一个假设的例子。fadein-img是唯一一个包含该类和图像的图像。您必须根据您的设置进行调整
相关文章:
- 调整Fabricjs的背景图像大小
- 使用css调整背景图像大小
- 根据其他调整大小的html元素定位背景图像
- 调整背景图像大小的替代方案
- 根据浏览器高度调整背景图像的大小
- 如何在不调整大小或裁剪的情况下制作整页背景图像
- 如何在滚动/调整大小时保持背景图像覆盖屏幕
- 背景图像未正确调整到屏幕大小
- ASP .NET MVC 在背景上调用函数,在没有 JS 的情况下调整字体大小
- 容器应自动调整为背景图像的高度,仅用于响应式设计 CSS
- 调整交替背景图像的大小以适合屏幕
- Javascript 调整背景图像的大小,但图像首先加载全尺寸 - 任何修复
- 引导 3 - 模态背景不会根据模态对话框的高度调整大小
- 使用jquery循环和自动调整背景
- jQuery在缩放或调整窗口大小时重新调整背景图像
- JQuery,XML调整背景
- 使用窗口大小调整背景图像大小
- CSS:调整背景图像的大小,而不是切断
- 试图找出一种方法来调整背景图像和包含的元素与窗口宽度的比例
- 如何调整背景的大小,以字体大小的标记创建与画布,谷歌地图