Owl Carousel の css (バージョン 1 の場合 -- 実稼働環境では 2 を使用していません) は .owl-carousel と .owl-theme (スクリプトによって追加されます) です。すべてのスライダー間でスタイルを共有し、他のスライダーの特定のスタイルを共有しているため、.owl-carousel またはクラス名のみを使用.owl-controls
します。他のスタイルでは共有されていないためです。すべてのスライダーに対してグローバルである場合、.owl-controls のスタイルを設定できます。スライダーごとに異なるコントロールのスタイルを設定する必要がある場合は、.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
}