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この問題を解決するCSSの方法ではありません。背景イメージのサイズを取得し、js.imgの高さと幅で設定することができます。 min-height:500を試すことができます。このプロジェクトのライブデモで解決することができます。 – hoceyn