<!DOCTYPE html> <html> <title>Portfolio FIKHRI</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <style> body, h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", sans-serif; } .w3-row-padding img { margin-bottom: 12px; } /* Set the width of the sidebar to 120px */ .w3-sidebar { width: 120px; background: #222; } /* Add a left margin to the "page content" that matches the width of the sidebar (120px) */ #main { margin-left: 120px; } /* Remove margins from "page content" on small screens */ @media only screen and (max-width: 600px) { #main { margin-left: 0; } } .w3-center-wrapper { display: flex; justify-content: center; /* Centers horizontally */ align-items: center; /* Centers vertically */ height: 200px; /* Adjust height as needed */ margin-bottom: 12px; /* Space between rows */ } .w3-center-wrapper img { max-width: 100%; height: auto; /* Maintain aspect ratio */ } .slider { position: relative; max-width: 100%; margin: auto; } .slides { display: none; } .slider img { width: 100%; } .prev, .next { position: absolute; top: 50%; width: auto; padding: 16px; color: white; font-size: 18px; font-weight: bold; background-color: rgba(0, 0, 0, 0.5); border: none; cursor: pointer; border-radius: 0 3px 3px 0; user-select: none; transform: translate(0, -50%); } .next { right: 0; border-radius: 3px 0 0 3px; } .prev:hover, .next:hover { background-color: rgba(0, 0, 0, 0.8); } /* Thumbnails */ .thumbnail-container { display: flex; justify-content: center; margin-top: 10px; } .thumbnail { width: 80px; height: 50px; margin: 5px; cursor: pointer; opacity: 0.6; transition: 0.3s; } .thumbnail:hover { opacity: 1; } .active-thumbnail { border: 2px solid white; opacity: 1; } </style> <body class="w3-black"> <!-- Icon Bar (Sidebar - hidden on small screens) --> <nav class="w3-sidebar w3-bar-block w3-small w3-hide-small w3-center"> <!-- Avatar image in top left corner --> <a href="index.html" class="w3-bar-item w3-button w3-padding-large w3-hover-black"> <i class="fa fa-home w3-xxlarge"></i> <p>HOME</p> </a> <a href="about.html" class="w3-bar-item w3-button w3-padding-large w3-hover-black"> <i class="fa fa-user w3-xxlarge"></i> <p>ABOUT</p> </a> <a href="photos.html" class="w3-bar-item w3-button w3-padding-large w3-hover-black"> <i class="fa fa-eye w3-xxlarge"></i> <p>ACTIVITIES</p> </a> <a href="contact.html" class="w3-bar-item w3-button w3-padding-large w3-hover-black"> <i class="fa fa-envelope w3-xxlarge"></i> <p>CONTACT</p> </a> <a href="portfolio.html" class="w3-bar-item w3-button w3-padding-large w3-hover-black"> <i class="fa fa-briefcase w3-xxlarge"></i> <p>PORTFOLIO</p> </a> </nav> <!-- Navbar on small screens (Hidden on medium and large screens) --> <div class="w3-top w3-hide-large w3-hide-medium" id="myNavbar"> <div class="w3-bar w3-black w3-opacity w3-hover-opacity-off w3-center w3-small"> <a href="index.html" class="w3-bar-item w3-button" style="width:15% !important">HOME</a> <a href="about.html" class="w3-bar-item w3-button" style="width:16% !important">ABOUT</a> <a href="photos.html" class="w3-bar-item w3-button" style="width:23% !important">ACTIVITIES</a> <a href="contact.html" class="w3-bar-item w3-button" style="width:20% !important">CONTACT</a> <a href="portfolio.html" class="w3-bar-item w3-button" style="width:23% !important">PORTFOLIO</a> </div> </div> <div class="w3-padding-64 w3-content" id="photos"> <h2 class="w3-text-light-grey">My Portfolio</h2> <hr style="width:18%" class="w3-opacity"> <br><br><br> <!-- Slider for photos --> <div class="slider"> <div class="slides fade"> <img src="portfolioImg/portfolio1.png" alt="Badminton Boys"> </div> <div class="slides fade"> <img src="portfolioImg/portfolio1-1.png" alt="Sea View"> </div> <div class="slides fade"> <img src="portfolioImg/portfolio2.png" alt="Hiking view"> </div> <div class="slides fade"> <img src="portfolioImg/portfolio2-1.png" alt="Final Year Project (Diploma)"> </div> <div class="slides fade"> <img src="portfolioImg/portfolio3.png" alt="Hiking view"> </div> <div class="slides fade"> <img src="portfolioImg/portfolio3-1.PNG" alt="Final Year Project (Diploma)"> </div> <!-- Next and Previous buttons --> <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> </div> <div class="thumbnail-container"> <img class="thumbnail" src="portfolioImg/portfolio1.png" onclick="currentSlide(1)"> <img class="thumbnail" src="portfolioImg/portfolio1-1.png" onclick="currentSlide(2)"> <img class="thumbnail" src="portfolioImg/portfolio2.png" onclick="currentSlide(3)"> <img class="thumbnail" src="portfolioImg/portfolio2-1.png" onclick="currentSlide(4)"> <img class="thumbnail" src="portfolioImg/portfolio3.png" onclick="currentSlide(5)"> <img class="thumbnail" src="portfolioImg/portfolio3-1.PNG" onclick="currentSlide(6)"> </div> </div> <!-- Modal for full-size images on click --> <div id="modal01" class="w3-modal w3-black" style="padding-top:0" onclick="this.style.display='none'"> <span class="w3-button w3-black w3-xlarge w3-display-topright">X</span> <div class="w3-modal-content w3-animate-zoom w3-center w3-transparent w3-padding-64"> <img id="img01" class="w3-image"> <p id="caption"></p> </div> </div> <script> var slideIndex = 0; var slideInterval; function plusSlides(n) { slideIndex += n; showSlides(); } function currentSlide(n) { slideIndex = n - 1; showSlides(); } function showSlides() { var slides = document.getElementsByClassName("slides"); var thumbnails = document.getElementsByClassName("thumbnail"); if (slideIndex >= slides.length) {slideIndex = 0} if (slideIndex < 0) {slideIndex = slides.length - 1} for (var i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (var i = 0; i < thumbnails.length; i++) { thumbnails[i].classList.remove("active-thumbnail"); } slides[slideIndex].style.display = "block"; thumbnails[slideIndex].classList.add("active-thumbnail"); clearInterval(slideInterval); slideInterval = setInterval(() => plusSlides(1), 7000); // Change slides every 7 seconds } showSlides(); slideInterval = setInterval(() => plusSlides(1), 7000); </script> </body> </html>