簡體   English   中英

Cycle2輪播使用媒體查詢創建響應式布局

[英]Cycle2 carousel creating a responsive layout using media queries

我一直在玩Cycle2輪播,並且希望顯示的幻燈片數量根據媒體查詢而變化。

我不確定100%地確定執行此操作的最佳方法,就好像我沒有指定可見的幻燈片數一樣,它會顯示我的容器的所有可能。 我想根據媒體查詢來更改此數字。例如,大型設備顯示7張幻燈片,小型設備顯示3張幻燈片。

關於如何進行的任何建議?

謝謝威爾

<div class='main'>

<div class="caro">
    <img src="http://placehold.it/230x190"  alt="">
    <img src="http://placehold.it/130x130" alt="">
    <img src="http://placehold.it/130x130" alt="">
    <img src="http://placehold.it/130x130" alt="">
    <img src="http://placehold.it/130x130" alt="">
    <img src="http://placehold.it/130x130" alt="">
</div>

function buildCarousel() {
    $('.caro').cycle({
        fx: 'carousel',
        speed: 600,
        slides: 'img',
        carouselVisible: 3

    });
}


$(document).ready(function () {
    buildCarousel();
});

ref jsfiddle

我希望您可能已經在查詢不同屏幕尺寸的媒體了。 您可以使用以下技巧來實現上述目的。

-為狀態指示器設置默認的CSS屬性(我已經使用了z-index)

-具有媒體查詢代碼以將屬性設置為不同的寬度。(所需的幻燈片數量)

-在屏幕上調整大小以重建輪播。

請在小提琴下面找到相同的

DEMO

.state-indicator { z-index: 7; }


@media all and (max-width: 768px) {
  .state-indicator { z-index: 6; }
}

@media all and (max-width: 500px) {
  .state-indicator { z-index: 5; }
}

@media all and (max-width: 350px) {
  .state-indicator { z-index: 4; }
}

@media all and (max-width: 260px) {
   .state-indicator { z-index: 3; }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM