Halo Dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website,pada kesempatan kali ini saya akan melanjutkan tentang Cara Membuat Gallery Dengan Javascript Part 2 yang sebelumnya kita sudah membuat layoutnya di artikel Cara Membuat Gallery Dengan Javascript Part 1. Pada tahap ini adalah membuat sebuah hover image, dimana pada event di javascript hover sama dengan MouseEnter kemudian kita akan membuat sebuah fungsi untuk mengambil data src image nya lalu kita tampilkan di detail gambarnya Baik langsung saja kita implementasikan Cara Gallery Dengan Javascript Part 2 teman – teman pastikan sudah membuat layoutnya atau bisa review artikel sebelumnya. Kemudian buka file di text editornya, buat fungsi seperti script di bawah ini var image = document.querySelectorAll(".col-sm-4.item img"); Panggil semua image nya untuk mengambil seluruh image, kemudian kita looping dengan for() dan ambil nilai src nya ________satu_______Selanjutnya kita tampilkan di detailnya dengan fungsi nextElementSibling teks = this.nextElementSibling.textContent; document.querySelector(".big-image img").src = img ; document.querySelector(".big-image p").textContent = teks ; Kita tambahkan css nya untuk memberikan border agar tampilan lebih menarik dan sesuai this.style.boxSizing = "border-box"; this.style.border = "5px solid #edaf50"; this.style.transition = "ease all 0.2s"; Jika sudah save dan jalankan pada browsernya, kemudian arahkan image dengan mouse dengan begitu image akan di tampilkan di image ukuran yang besar atau detail image Selanjutnya kita buat fungsi lagi dengan MouseLeave untuk mereset css yang sudah kita berikan pada event MouseEnter supaya pada saat mouse keluar dari area image maka css akan di reset ulang seperti semula image[i].addEventListener("mouseleave", function() { this.style.boxSizing = "border-box" this.style.border = "1px solid #edaf50" });_ Jika sudah save dan refresh pada browsernya, maka gallery photo berhasil kita buat tanpa menggunakan plugin. Untuk fullscript bisa lihat pada gambar di bawah ini Baik, sekian pada artikel kali ini tentang Cara Membuat Gallery Dengan Javascript Part 2 kita akan berjumpa kembali pada artikel yang akan datang. Terimakasih dan sampai jumpa, semoga bermanfaat Selamat datang kembali di mandankoding. com. Kali ini kita akan belajar tentang Membuat Slider Image DenganHTML CSS dan JavaScript. Slider atau Carousel merupakan suatu elemen yang juga sangat penting ada dalam suatu website Mengapa sangat penting? . dalam pembuatan slider biasanya terdapat efek animasi pada gambar yang bisa berganti-ganti secara otomatis atau pun dengan cara di klik Dalam tutorial kali ini, kami akan menunjukkan cara membuat slider image yang dapat berganti-ganti saat tombol next atau tombol sebelumnya di klik, dengan menggunakan kode HTML CSS dan JavaScript. Untuk itu silahkan ikuti langkah-langkah di bawah ini KLIK DEMO Membuat Slider Image Dengan HTML dan CSSLangsung saja kita masuk ke tahap kodingan. Tahap pertama yang harus kita siapkan adalah beberapa gambar yang nantinya kita tampilkan di slider Pertama, buat folder dengan nama img di dalam folder belajar-slider, terlihat seperti di gambar Kedua buat file HTML dan CSS dengan nama index. html danstyle. css Terakhir kita akan menyalin kode di bawah ini ke dalam file index. html danstyle. css yang sudah kita buat indeks. html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>SlideShow</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <div class="content-slide"> <div class="imgslide fade"> <div class="numberslide">1 / 3</div> <img src="img/1.jpg" alt=""> <div class="text">Pemandangan</div> </div> <div class="imgslide fade"> <div class="numberslide">2 / 3</div> <img src="img/2.jpg" alt=""> <div class="text">Jembatan</div> </div> <div class="imgslide fade"> <div class="numberslide">3 / 3</div> <img src="img/3.jpg" alt=""> <div class="text">Jerapah</div> </div> <a class="prev" onClick="nextslide(-1)">❮</a> <a class="next" onClick="nextslide(1)">❯</a> </div> <div class="page"> <span class="dot" onClick="dotslide(1)"></span> <span class="dot" onClick="dotslide(2)"></span> <span class="dot" onClick="dotslide(3)"></span> </div> </div> <script> var slideIndex = 1; showSlide(slideIndex); function nextslide(n){ showSlide(slideIndex += n); } function dotslide(n){ showSlide(slideIndex = n); } function showSlide(n) { var i; var slides = document.getElementsByClassName("imgslide"); var dot = document.getElementsByClassName("dot"); if (n > slides.length) { slideIndex = 1 } if (n < 1) { slideIndex = slides.length; } for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (i = 0; i < slides.length; i++) { dot[i].className = dot[i].className.replace(" active", ""); } slides[slideIndex - 1].style.display = "block"; dot[slideIndex - 1].className += " active"; } </script> </body> </html> Kami Lainnya Tutorial
gaya. css * { box-sizing: border-box; } body { font-family: Verdana, sans-serif; margin: 0; background-color: #2E765E; } .container { background-color: #2E765E; padding: 100px 0 0 0; } /* Slideshow container */ .content-slide { max-width: 1000px; position: relative; margin: auto; } .imgslide { display: none; } img { vertical-align: middle; width:100%;height: 400px; } .prev, .next { cursor: pointer; position: absolute; top: 40%; width: auto; padding: 16px; color: rgb(255, 254, 224); font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; background-color: rgba(0, 0, 0, 0.8); } .next { right: 0; border-radius: 3px 0 0 3px; } .pre:hover, .next:hover { background-color: rgba(255, 255, 255, 0.8); color: rgb(0, 0, 0); } .text { color: #fafafa; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 0; width: 100%; text-align: center; } .content-slide .numberslide { color: #ffffff; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } /* resposive */ @media screen and (max-width: 800px) { .content-slide { padding: 8px 50px 12px 50px; } .next { right: 50px; border-radius: 3px 0 0 3px; } } .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from { opacity: .4; } to { opacity: 1; } } @keyframes fade { from { opacity: .4; } to { opacity: 1; } } .container .page { text-align: center; padding-top: 20px; } .page .dot { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; display: inline-block; transition: background-color 0.6s ease; border-radius: 50%; } .page .active, .page .dot:hover { background-color: #ce0000; }_ Setelah semuanya selesai, sekarang jalankan file index. html di browser kamu, jika hasilnya muncul seperti gambar di bawah, maka kamu sudah berhasil KLIK DEMO Selamat kamu sudah berhasil membuat slider image, semoga tutorialnya bermanfaat, dan kunjungi terus mandankoding. com untuk tutorial menarik lainnya |