Owl Carousel 的 css(版本 1——我没有在生产中使用 2)是 .owl-carousel 和 .owl-theme (由脚本添加)。由于我在所有滑块之间共享样式并为其他滑块共享特定样式,因此我使用 .owl-carousel 或仅使用类名,因为.owl-controls
其他任何地方的任何其他样式都不共享。如果 .owl-controls对我的所有滑块都是全局的,我可以设置它们的样式。如果您需要为不同的滑块设置不同的控件样式,您可以更具体地使用 CSS,例如.myfunky-slider .owl-controls {}
.
我在 html 上使用 .owl-carousel和我自己的滑块类:
<div class="mini-multi owl-carousel">
...items go here ...
</div>
<div class="content-slider owl-carousel">
...items go here ...
</div>
<div class="full-width-slider owl-carousel">
...items go here ...
</div>
我使用 jQuery 通过我的类名来调用它们:
$(document).ready(function() {
$(".content-slider").owlCarousel({
...OPTIONS...
});
$(".full-width-slider").owlCarousel({
...OPTIONS THAT are different ...
});
$(".mini-multi").owlCarousel({
...OPTIONS that are different ...
items: 6,
itemsDesktop: [1400, 6],
itemsDesktopSmall: [1100, 4],
itemsTablet: [700, 3],
itemsMobile: [500, 2]
});
});
我使用基于共享或特定类名的共享和特定样式对它们进行样式设置:
/* ---- base shared styles ---- */
.owl-carousel {
...styles...
}
.owl-pagination .owl-page span {
...styles...
}
.owl-pagination {
...styles...
}
.owl-page {
...styles...
}
.owl-controls {
...styles...
}
.owl-pagination .owl-page.active span,
.owl-controls.clickable .owl-pagination .owl-page:hover span {
...styles...
}
/* --- assumes all sliders will have fluid images --- */
.owl-carousel .item img {
display: block;
width: 100%;
height: auto;
}
/* --- .mini-multi slider --- */
.mini-multi .item {
background:red;
}
/* --- .full-width-slider slider --- */
.full-width-slider .item {
border:5px solid green
}