<div class="slideshow"> <div class="slides"> <label><img class="slide" src="__1"><input id='s1' type=radio /></label> <label><img class="slide" src="__2"><input id='s2' type=radio /></label> <label><img class="slide" src="__3"><input id='s3' type=radio /></label> </div> <div class="labels"> <label for="s1"><img src="__1" class='label'></label> <label for="s2"><img src="__2" class='label'></label> <label for="s3"><img src="__3" class='label'></label> </div> </div>
input[type=radio] {display: none;} img.slide {max-width: 950px; max-height: 500px; margin: 0 auto; border-radius: 5px; display: none;} label input:checked ~ img {display: block;} img.label {height: 150px; }
var idArray = ["s1", "s2", "s3"]; var i = 0; setInterval(function(){ document.getElementById(idArray[i]).click(); i = (i+1)%idArray.length; }, 10000);
<div class="slideshow"> <div class="slides"> <?php $a = 1; foreach (glob("____/*.jpg") as $Picture) { $a = $a + 1; echo "<label><input name=slide type=radio id=s".$a; if($a == 2)echo " checked"; echo "><img class='slide' src='".$Picture."'></label>"; }; ?> </div> <div class="labels"><?php $b = 1; foreach (glob("images/*.jpg") as $Picture) { $b = $b + 1; echo "<label for='s".$b."'><img class='label' src='".$Picture."'></label>"; }; ?></div> </div> <script> var idArray = [<?php $i=1; while($i <= $b){echo '"s'.$i.'"'; $i++};?>]; var i = 0; setInterval(function(){ document.getElementById(idArray[i]).click(); i = (i+1)%idArray.length; }, 10000); </script>
Source: https://habr.com/ru/post/313472/
All Articles