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
Post a Comment