1
我正在使用Flexslider,但是当图像加载并且未执行该功能时,它会在另一个图像下方播放图像,生成巨大的滚动条,并在运行和加载图像后运行一般。Flexslider - 使用固定图像充电
现在的问题是:在携带图像之前,没有办法将图像保持在同一个位置。不要生成这个巨大的滚动条。
下面的代码:
HTML:
<div class="sliderTrabalhe" ng-init="vm.sliderTrabalhe();">
<ul class="slides">
<li ng-repeat="s in vm.repeat(7) track by $index">
<div class="image" style="background-image: url('app/template/img/slider.jpg');"></div>
</li>
</ul>
</div>
功能:
vm.sliderTrabalhe = function() {
setTimeout(function() {
$('.sliderTrabalhe').flexslider({
animation: "slide",
controlNav: true
});
}, 1000);
}
CSS:
.sliderTrabalhe{
position: relative;
margin-bottom: 70px;
@extend .largura_total;
height: 500px;
.image{
height: 500px;
}
.flex-control-nav{
bottom: -30px;
left: 50px;
}
.flex-control-paging li a{
background: $cinza_escuro!important;
}
.flex-control-paging li a.flex-active{
background: $vermelho!important;
width: 15px;
height: 15px;
padding-top: 2px;
}
.flex-control-nav li {
margin: 0 3px;
}
}
更好地理解下面的图片:
前:
后:
如果删除图像的高度不出现:/ –
ok.I认为有没有一种方法来解决这个问题。你可以得到背景图像的大小,然后通过js.img的高度和宽度进行设置。你可以试试min-height:500;这个项目的现场演示可以帮助解决。 – hoceyn