Helo, rakan pembangun! Saya teruja untuk membentangkan projek terbaharu saya: Peluncur Testimoni. Projek ini ialah cara terbaik untuk meningkatkan kemahiran anda dalam mencipta komponen web interaktif dan dinamik menggunakan JavaScript. Sama ada anda baru bermula atau ingin menambah ciri baharu pada portfolio anda, projek Slider Testimonial ini menawarkan peluang yang sangat baik untuk menyelam lebih mendalam ke dalam pembangunan bahagian hadapan.
Slaid Testimoni ialah aplikasi berasaskan web yang membolehkan pengguna menavigasi pelbagai testimoni menggunakan butang seterusnya dan sebelumnya. Projek ini mempamerkan cara mencipta antara muka pengguna interaktif, mengurus keadaan dengan JavaScript dan meningkatkan pengalaman pengguna melalui peralihan yang lancar.
Berikut ialah pandangan ringkas pada struktur projek:
Testimonials-Slider/ ├── index.html ├── style.css └── script.js
Untuk memulakan projek, ikut langkah berikut:
Klon repositori:
git clone https://github.com/abhishekgurjar-in/Testimonials-Slider.git
Buka direktori projek:
cd Testimonials-Slider
Jalankan projek:
Fail index.html menyediakan struktur asas Slider Testimoni, termasuk kandungan testimoni dan butang navigasi. Berikut adalah coretan:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Testimonials Slider</title> <link rel="stylesheet" href="style.css" /> <script src="script.js" defer></script> </head> <body> <div class="container"> <div class="box-1" id="testimonial-1"> <div class="text"> <h1> “ If you want to lay the best foundation possible I’d recommend taking this course. The depth the instructors go into is incredible. I now feel so confident about starting up as a professional developer. ” </h1> <div class="name"> <h3>John Tarkpor</h3> <h4>Junior Front-end Developer</h4> </div> </div> <div class="image"> <img src="./images/image-john.jpg" alt="John's Testimonial" /> <div class="button"> <img src="./images/icon-prev.svg" id="prev-1" alt="Bina Laman Web Slider Testimoni" /> <img src="./images/icon-next.svg" id="next-1" alt="Next" /> </div> </div> </div> <!-- Additional testimonials here --> </div> <div class="footer"> <p>Made with ❤️ by Abhishek Gurjar</p> </div> </body> </html>
Fail style.css menggayakan Slider Testimoni, menyediakan reka letak moden dan mesra pengguna. Berikut ialah beberapa gaya utama:
* { box-sizing: border-box; } body { font-family: Inter, sans-serif; margin: 0; padding: 0; } .container { width: 100%; height: 90vh; background: url(./images/pattern-curve.svg) no-repeat fixed left bottom; display: flex; align-items: center; justify-content: center; } .box-1 { width: 70%; height: 70%; background-color: transparent; display: none; /* Hide all testimonials initially */ } #testimonial-1 { display: flex; /* Display the first testimonial */ } /* Additional styles */
Fail script.js menguruskan logik untuk menavigasi melalui testimoni dan mengendalikan interaksi pengguna. Berikut adalah coretan:
document.addEventListener("DOMContentLoaded", function () { const testimonials = document.querySelectorAll(".box-1"); let currentIndex = 0; const showTestimonial = (index) => { testimonials.forEach((testimonial, i) => { testimonial.style.display = i === index ? "flex" : "none"; }); }; document.getElementById("next-1").addEventListener("click", () => { currentIndex = (currentIndex + 1) % testimonials.length; showTestimonial(currentIndex); }); document.getElementById("prev-1").addEventListener("click", () => { currentIndex = (currentIndex - 1 + testimonials.length) % testimonials.length; showTestimonial(currentIndex); }); // Additional JavaScript logic });
Anda boleh melihat demo langsung Slider Testimoni di sini.
Membina Slider Testimoni ini merupakan pengalaman yang menarik yang memperdalam pemahaman saya tentang JavaScript dan cara mencipta komponen web yang dinamik dan interaktif. Saya harap projek ini memberi inspirasi kepada anda untuk meneroka lebih banyak dengan JavaScript dan meningkatkan kemahiran pembangunan web anda. Selamat mengekod!
Projek ini dibangunkan sebagai sebahagian daripada perjalanan pembelajaran berterusan saya dalam pembangunan web, memfokuskan pada mencipta antara muka pengguna interaktif.
Atas ialah kandungan terperinci Bina Laman Web Slider Testimoni. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!