revision:
<div class="counter"> <h4>Click the button counter!!</h4> <button id="clickme">click me: 0</button> </div> <script> let button = document.getElementById("clickme"), count = 0; button.onclick = function() { count += 1; button.innerHTML = "click me: " + count; } </script>
<div> <h4>Time remaining till the new year ( i.e. 2023 ):</h4> <p class="spec" id="moment"></p> </div> <script> let countDownDate = new Date("Dec 31, 2022, 24").getTime(); let x = setInterval(function() { let now = new Date().getTime(); let remaining = countDownDate - now; let days = Math.floor(remaining / (1000 * 60 * 60 * 24)); let hours = Math.floor((remaining % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); let minutes = Math.floor((remaining % (1000 * 60 * 60)) / (1000 * 60)); let seconds = Math.floor((remaining % (1000 * 60)) / 1000); document.getElementById("moment").innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s "; if (remaining < 0) { clearInterval(x); document.getElementById("moment").innerHTML = "EXPIRED"; } }, 1000); </script>
<div> <h4 class="w3-center">The number increases when the picture is replaced, until the end of the package. Then it restarts from 1.</h4> <div class="w3-container w3-center w3-large w3-text-red" id="showCount"></div> <br> <div class="w3-content w3-section w3-display-container" style="max-width:calc(35 * 1vw)"> <img id="slide" class="slides w3-card-4" src="1.jpg" style="width:100%"/> <img id="slide" class="slides w3-card-4" src="2.jpg" style="width:100%"/> <img id="slide" class="slides w3-card-4" src="3.jpg" style="width:100%"/> <img id="slide" class="slides w3-card-4" src="4.jpg" style="width:100%"/> <img id="slide" class="slides w3-card-4" src="5.jpg" style="width:100%"/> <img id="slide" class="slides w3-card-4" src="6.jpg" style="width:100%"/> <img id="slide" class="slides w3-card-4" src="7.jpg" style="width:100%"/> <img id="slide" class="slides w3-card-4" src="8.jpg" style="width:100%"/> </div> </div> <script> let myIndex = 0; let myCounter = 0; slideShow(); function slideShow() { let i; let x = document.getElementsByClassName("slides"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } myIndex++; if (myIndex > x.length) {myIndex = 1} x[myIndex-1].style.display = "block"; setTimeout(slideShow, 5000); // Change image every 5 seconds myCounter++; if(myCounter > x.length){myCounter = 1} x[myCounter-1].return = myCounter + 1; document.getElementById("showCount").innerHTML = 'slide ' + myCounter + ' of 8 slides'; } </script>