php - Items per slide responsive -


i've made logo slider using bootstrap (basically seen here http://jsfiddle.net/juddlyon/q2tyv/10/).

within each slide there 4 logos. want make responsive, on smaller screens shows 2 logos per slide. i'm not sure best way this.

i can double grid-4 width 50% media queries still show 4 per slide, in 2x2 grid.

another way duplicate entire slide , hide , show correct one, seems rather inefficient appreach.

so need reduce number of logos per slide loaded.. how?

i'm using wp , advanced custom fields populate slider. simplified code below:

php:

<?php     $firstslide = 0;     $slide = 0;     $repeater = get_field('clients', $clients);     $order = array();     foreach( $repeater $i => $row ) {         $order[ $i ] = $row['name'];     }      array_multisort($order, sort_asc, $repeater);      if($repeater):         foreach($repeater $i => $row):             if ($firstslide == 0) {                 $class = "item active";             } else {                 $class = "item";             };              if ($slide == 0) {                 echo '<div class="' . $class . '">';             };         ?>             <div class="grid-4">                 <img src="<?php echo $row['logo']; ?>">             </div>         <?php             if ($slide == 4) {                 echo '</div>';                 $slide = 0;             } else {                 $slide++;             }             $firstslide++;         endforeach;          wp_reset_postdata();     endif; ?> 

this results in like:

<div class="item active">     <div class="grid-4"><img src="logo1.jpg"></div>     <div class="grid-4"><img src="logo2.jpg"></div>     <div class="grid-4"><img src="logo3.jpg"></div>     <div class="grid-4"><img src="logo4.jpg"></div> </div> <div class="item">     <div class="grid-4"><img src="logo5.jpg"></div>     <div class="grid-4"><img src="logo6.jpg"></div>     <div class="grid-4"><img src="logo7.jpg"></div>     <div class="grid-4"><img src="logo8.jpg"></div> </div> <div class="item">     <div class="grid-4"><img src="logo9.jpg"></div>     <div class="grid-4"><img src="logo10.jpg"></div>     <div class="grid-4"><img src="logo11.jpg"></div>     <div class="grid-4"><img src="logo12.jpg"></div> </div> 

very simplified css grid:

.grid-4 {     width: 25%; } 

after more searching, looks slick solution take care this.

jsfiddle.net/bishopbarber/ufnjkjy4/1/


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -