
Bukit-bukit
Lorem ipsum dolor..
Belajar bagaimana untuk membuat koleksi kerja pameran dengan fungsi penilaian
Klik butang untuk menyaring kategori seorang
Lorem ipsum dolor..
Lorem ipsum dolor..
Lorem ipsum dolor..
Lorem ipsum dolor..
Lorem ipsum dolor..
Lorem ipsum dolor..
Lorem ipsum dolor..
Lorem ipsum dolor..
Lorem ipsum dolor..
<h2>PORTFOLIO</h2> <div id="myBtnContainer"> <button class="btn active" onclick="filterSelection('all')"> Tunjukkan semua</button> <button class="btn" onclick="filterSelection('nature')"> Alam semula jadi</button> <button class="btn" onclick="filterSelection('cars')"> Kereta</button> <button class="btn" onclick="filterSelection('people')"> Orang</button> </div> Koleksi kerja pameran grid <div class="row"> <div class="column nature"> <div class="content"> <img src="/w3images/mountains.jpg" alt="Mountains" style="width:100%"> <h4>Bukit-bukit</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column nature"> <div class="content"> <img src="/w3images/lights.jpg" alt="Lights" style="width:100%"> <h4>Caariah</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column nature"> <div class="content"> <img src="/w3images/nature.jpg" alt="Nature" style="width:100%"> <h4>Hutan</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column cars"> <div class="content"> <img src="/w3images/cars1.jpg" alt="Car" style="width:100%"> <h4>Retro</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column cars"> <div class="content"> <img src="/w3images/cars2.jpg" alt="Car" style="width:100%"> <h4>Panas</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column cars"> <div class="content"> <img src="/w3images/cars3.jpg" alt="Car" style="width:100%"> <h4>Classic</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column people"> <div class="content"> <img src="/w3images/people1.jpg" alt="People" style="width:100%"> <h4>Bangsa</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column people"> <div class="content"> <img src="/w3images/people2.jpg" alt="People" style="width:100%"> <h4>Lelaki</h4> <p>Lorem ipsum dolor..</p> </div> </div> <div class="column people"> <div class="content"> <img src="/w3images/people3.jpg" alt="People" style="width:100%"> <h4>Wanita</h4> <p>Lorem ipsum dolor..</p> </div> </div> <!-- Akhir grid --> </div>
* { box-sizing: border-box; } body { background-color: #f1f1f1; padding: 20px; padding: 20px; } font-family: Arial; /* Center the website */ .main { max-width: 1000px; } margin: auto; h1 { font-size: 50px; } word-break: break-all; margin: 8px -16px; } /* Add inner padding between columns (if needed) */ .row { .row > .column { padding: 8px; } /* Create three adjacent equal-width columns */ .column { float: left; width: 33.33%; display: none; /* Default hide columns */ } /* Clear the float after the row */ .row:after { content: ""; display: table; clear: both; } /* Content */ .content { background-color: white; padding: 10px; } /* The "show" class is added to the filtered elements */ .show { display: block; } /* Set button styles */ .btn { border: none; outline: none; padding: 12px 16px; background-color: white; cursor: pointer; } /* Add grey background color when hovering */ .btn:hover { background-color: #ddd; } /* Add dark background color to the active button */ .btn.active { background-color: #666; color: white; }
filterSelection("all") // Execute the function and display all columns function filterSelection(c) { var x, i; x = document.getElementsByClassName("column"); if (c == "all") c = ""; // Add the "show" class (display:block) to the filtered elements and remove the "show" class from the unselected elements for (i = 0; i < x.length; i++) { w3RemoveClass(x[i], "show"); if (x[i].className.indexOf(c) > -1) w3AddClass(x[i], "show"); } } // Tampilkan elemen yang disaring function w3AddClass(element, name) { var i, arr1, arr2; arr1 = element.className.split(" "); arr2 = name.split(" "); for (i = 0; i < arr2.length; i++) { if (arr1.indexOf(arr2[i]) == -1) { element.className += " " + arr2[i]; } } } // Sembunyikan elemen yang belum dipilih function w3RemoveClass(element, name) { var i, arr1, arr2; arr1 = element.className.split(" "); arr2 = name.split(" "); for (i = 0; i < arr2.length; i++) { while (arr1.indexOf(arr2[i]) > -1) { arr1.splice(arr1.indexOf(arr2[i]), 1); } } element.className = arr1.join(" "); } // Tambahkan kelas aktif ke tombol sekarang (membayangkan ia) var btnContainer = document.getElementById("myBtnContainer"); var btns = btnContainer.getElementsByClassName("btn"); for (var i = 0; i < btns.length; i++) { btns[i].addEventListener("click", function(){ var current = document.getElementsByClassName("active"); current[0].className = current[0].className.replace(" active", ""); this.className += " active"; }); }
Maklumat:Bagaimana membuat galleri kerja