Helo, rakan pemaju! Saya teruja untuk membentangkan projek terbaharu saya:Testimoni Slider. 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 Testimonial Slider ini menawarkan peluang yang sangat baik untuk menyelam lebih mendalam ke dalam pembangunan bahagian hadapan.
TheTestimoni Sliderialah aplikasi berasaskan web yang membolehkan pengguna menavigasi melalui 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:
Testimonials Slider “ 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. ”
John Tarkpor
Junior Front-end Developer
Fail style.css menggayakan Slider Testimoni, memberikan reka letak moden dan mesra pengguna. Berikut adalah 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!