Dalam artikel ini, kami akan meneruskan mencipta butang seruan tindak (CTA) moden dengan animasi anggun dan kesan dinamik menggunakan HTML, CSS dan JavaScript. Butang ini bukan sekadar elemen UI yang ringkas—ia adalah bahagian tengah interaktif yang meningkatkan penglibatan pengguna dan memberikan pengalaman yang digilap.
Ciri-ciri Butang
Mengapa Fokus pada Butang Interaktif?
Butang adalah bahagian penting dalam mana-mana antara muka web. Sama ada borang pendaftaran, tawaran promosi atau seruan bertindak untuk permainan indie anda, butang yang direka bentuk dengan baik boleh:
Langkah 1: Struktur HTML
Berikut ialah struktur asas butang kami. Bekas iklan memegang kandungan dan grafik, manakala butang cta berfungsi sebagai elemen interaktif utama kami.
<div> <p>Step 2: CSS Styling<br> The CSS brings the button to life with gradients, hover effects, and animations.<br> </p> <pre class="brush:php;toolbar:false">body { margin: 0; font-family: 'Poppins', sans-serif; background: radial-gradient(circle at top, #141E30, #243B55); color: white; height: 100vh; display: flex; justify-content: center; align-items: center; overflow: hidden; } .ad-container { display: flex; align-items: center; justify-content: space-between; padding: 30px; background: rgba(255, 255, 255, 0.1); border-radius: 25px; backdrop-filter: blur(15px); box-shadow: 0px 25px 60px rgba(0, 0, 0, 0.5); border: 2px solid rgba(255, 255, 255, 0.3); width: 90%; max-width: 1300px; animation: slideIn 1.5s ease-out; overflow: hidden; position: relative; z-index: 1; } .cta-button { display: inline-block; padding: 15px 35px; font-size: 1.2rem; font-weight: bold; text-transform: uppercase; color: white; text-decoration: none; background: linear-gradient(45deg, #ff416c, #ff4b2b); border-radius: 50px; box-shadow: 0px 10px 25px rgba(255, 65, 108, 0.5); transition: transform 0.3s ease, box-shadow 0.3s ease; animation: pulse 3s infinite alternate; } .cta-button:hover { transform: scale(1.15) rotate(2deg); box-shadow: 0px 15px 30px rgba(255, 65, 108, 0.7); filter: brightness(1.2); }
Sorotan CSS Utama:
Langkah 3: Menambah Interaktiviti dengan JavaScript
JavaScript menyediakan maklum balas responsif dan pengalaman pengguna yang lancar.
const ctaButton = document.querySelector('.cta-button'); // Dynamic gradient change on hover ctaButton.addEventListener('mouseover', () => { ctaButton.style.background = 'linear-gradient(90deg, #1e90ff, #00c6ff, #00ffa3)'; ctaButton.style.boxShadow = '0px 15px 35px rgba(30, 144, 255, 0.6)'; ctaButton.style.transform = 'scale(1.1) rotate(-2deg)'; ctaButton.style.transition = 'all 0.3s ease'; }); // Reset on mouse out ctaButton.addEventListener('mouseout', () => { ctaButton.style.background = 'linear-gradient(45deg, #ff416c, #ff4b2b)'; ctaButton.style.boxShadow = '0px 10px 20px rgba(255, 65, 108, 0.5)'; ctaButton.style.transform = 'scale(1) rotate(0deg)'; ctaButton.style.transition = 'all 0.3s ease'; }); // Click action ctaButton.addEventListener('click', () => { ctaButton.style.pointerEvents = 'none'; ctaButton.style.transform = 'scale(0.95)'; alert('Redirecting you to the game showcase page!'); setTimeout(() => { window.location.href = 'https://gladiatorsbattle.com/indie-games'; }, 1500); });
Demo Langsung
Anda boleh melihat demo langsung di CodePen untuk melihat butang itu sedang beraksi. Main-main dengan gaya dan animasi untuk menjadikannya milik anda!
https://codepen.io/HanGPIIIErr/pen/WNVqOyq
Mengapa Ini Penting
Butang ringkas bukan sekadar elemen UI—ia adalah peluang untuk membuat kesan. Sama ada anda mempromosikan produk atau mengarahkan pengguna kepada tindakan tertentu, butang interaktif yang digilap meningkatkan pengalaman pengguna dan mendorong penukaran.
Promosikan Permainan Indie Anda!
Adakah anda pembangun permainan indie yang ingin mempamerkan projek anda? Lihat GladiatorsBattle.com untuk mendapatkan platform percuma di mana anda boleh memuat naik permainan anda dan berhubung dengan komuniti yang semakin berkembang. Jangan lupa untuk menyertai komuniti Discord kami di sini: https://discord.gg/YBNF7KjGwx.
Mari kita bina komuniti yang luar biasa untuk pencipta bersama-sama! ?
Kesimpulan
Elemen UI interaktif seperti butang CTA ini boleh mengubah rupa dan rasa tapak web anda. Jangan ragu untuk menggunakan kod ini, mengubahnya dan menjadikannya milik anda. Jika anda mempunyai sebarang maklum balas atau penambahbaikan, kongsikannya dalam ulasan di bawah! ?
Atas ialah kandungan terperinci Mencipta Butang CTA Interaktif dengan Animasi Lanjutan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!