在过渡期间删除项目之间的空 space
Remove empty space between items during transition
我正在使用 Owl 轮播创建幻灯片。
当我对所有轮播项目使用相同的背景颜色时,在项目之间的过渡期间显示空 space。
此问题仅在使用 Chrome 浏览器时出现。
请查看发生问题的示例:
jsfiddle.net/7yd04b1p/7
我发现 Owl Carousel 使用 CSS3 translate3d 进行幻灯片转换,我认为 Chrome 以不同的方式呈现它。
doTranslate: function(pixels) {
return {
"-webkit-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"-moz-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"-o-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"-ms-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"transform": "translate3d(" + pixels + "px, 0px,0px)"
};
},
有人知道如何解决吗?
谢谢!
添加这个
.owl-wrapper {
background: #000;
}
将此添加到您的 JS 代码中
$(document).ready(function() {
$("#owl-demo").owlCarousel({
autoPlay: 3000,
navigation: true,
slideSpeed: 300,
paginationSpeed: 400,
singleItem: true
});
// Add this code
var widthItem = $(".owl-item").width();
$(".owl-item .item").css("width", widthItem +1)
});
我正在使用 Owl 轮播创建幻灯片。
当我对所有轮播项目使用相同的背景颜色时,在项目之间的过渡期间显示空 space。
此问题仅在使用 Chrome 浏览器时出现。
请查看发生问题的示例: jsfiddle.net/7yd04b1p/7
我发现 Owl Carousel 使用 CSS3 translate3d 进行幻灯片转换,我认为 Chrome 以不同的方式呈现它。
doTranslate: function(pixels) {
return {
"-webkit-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"-moz-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"-o-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"-ms-transform": "translate3d(" + pixels + "px, 0px, 0px)",
"transform": "translate3d(" + pixels + "px, 0px,0px)"
};
},
有人知道如何解决吗?
谢谢!
添加这个
.owl-wrapper {
background: #000;
}
将此添加到您的 JS 代码中
$(document).ready(function() {
$("#owl-demo").owlCarousel({
autoPlay: 3000,
navigation: true,
slideSpeed: 300,
paginationSpeed: 400,
singleItem: true
});
// Add this code
var widthItem = $(".owl-item").width();
$(".owl-item .item").css("width", widthItem +1)
});