carasoul html and css
<div class="slider w3-half">
<div class="slides">
<!-- radio button starts here -->
<input type="radio" name="radio-btn" id="radio1">
<input type="radio" name="radio-btn" id="radio2">
<input type="radio" name="radio-btn" id="radio3">
<input type="radio" name="radio-btn" id="radio4">
<!-- radio button ends here -->
<!-- image starts here -->
<div class="slide first">
<img src="{% static 'img/faro-2903060_1280.jpg' %}">
</div>
<div class="slide">
<img src="{% static 'img/notebook-1850613_1920.jpg' %}">
</div>
<div class="slide">
<img src="{% static 'img/photo-351528_1920.jpg' %}">
</div>
<div class="slide">
<img src="{% static 'img/faro-2903060_1280.jpg' %}">
</div>
<!-- image ends here -->
<!-- navigation auto starts here -->
<div class="navigation-auto">
<div class="auto-btn1 one"></div>
<div class="auto-btn2 two"></div>
<div class="auto-btn3 three"></div>
<div class="auto-btn4 four"></div>
</div>
<!-- navigation auto ends here -->
<!-- manual navigation stars here -->
<div class="navigation-manual ">
<label for="radio1" class="manual-btn" id="bgbtn1"></label>
<label for="radio2" class="manual-btn" id="bgbtn2"></label>
<label for="radio3" class="manual-btn" id="bgbtn3"></label>
<label for="radio4" class="manual-btn" id="bgbtn4"></label>
</div>
<!-- manual navigation ends here -->
v>
</div>
.slider{width: 800px; height: 500px; border-radius: 10px;overflow: hidden; margin-top: 30px; margin-left:100px;box-shadow: 5px 10px 18px #888888 }
.slides{width:500%;height: 500px; display: flex;}
.slides input{ display: none; }
.slide{width: 20%; transition: 1s;}
.slide img{width:800px;height: 500px; }
.manual-btn{border:2px solid blue;padding: 5px;border-radius: 10px;cursor: pointer; transition: 1s;}
.navigation-manual{ position: absolute; width: 800px; margin-top: 450px; display: flex;justify-content: center; }
.manual-btn:not(:last-child){
margin-right: 40px;
}
.manual-btn:hover{background-color: blue}
#radio1:checked~.first{margin-left: 0}
#radio2:checked~.first{margin-left: -20%}
#radio3:checked~.first{margin-left: -40%}
#radio4:checked~.first{margin-left: -60%}
.navigation-auto{position: absolute; width: 800px; display: flex; justify-content: center;margin-top: 450px}
.navigation-auto div{ border:2px solid blue; padding: 5px; border-radius: 10px; }
.navigation-auto div:not(:last-child){
margin-right: 40px;
}
#radio1:checked~ .navigation-auto .auto-btn1{background-color: blue}
#radio2:checked~ .navigation-auto .auto-btn2{background-color: blue}
#radio3:checked~ .navigation-auto .auto-btn3{background-color: blue}
#radio4:checked~ .navigation-auto .auto-btn4{background-color: blue}
<script type="text/javascript">
var counter=1;
setInterval(function(){
document.getElementById('radio'+counter).checked= true;
counter++;
if(counter>4){
counter=1;
}
},5000);
</script>
Comments
Post a Comment