چگونه می‌توان کاری کرد که یک دکمه خالی با کلیک تغییر رنگ دهد؟

Apr 30, 2026

پیام بگذارید

آوا گارسیا
آوا گارسیا
آوا یک محقق بازار است. او تحقیقات عمیقی در مورد صنایع قطعات الکترونیکی مصرفی انجام می‌دهد و بینش‌های ارزشمندی را برای توسعه محصول و گسترش بازار شرکت ارائه می‌دهد.

سلام! به عنوان یک تامین کننده دکمه خالی، اغلب از من در مورد چگونگی تغییر رنگ دکمه خالی با کلیک پرسیده می شود. این یک افکت بسیار جالب است که می تواند تعاملات زیادی را به پروژه های شما اضافه کند، خواه یک وب سایت، یک برنامه یا حتی یک رابط سفارشی باشد. در این پست وبلاگ، من قصد دارم شما را از طریق این فرآیند گام به گام راهنمایی کنم.

چرا تغییر رنگ دکمه روی کلیک؟

قبل از اینکه به نحوه انجام کار بپردازیم، اجازه دهید در مورد اینکه چرا ممکن است بخواهید یک دکمه خالی را با کلیک کردن تغییر دهید، صحبت کنیم. اول از همه، بازخورد فوری به کاربر ارائه می دهد. وقتی روی دکمه ای کلیک می کنند، انتظار دارند اتفاقی بیفتد، و تغییر رنگ یک راه ساده و در عین حال موثر برای نشان دادن اینکه عمل آنها ثبت شده است. همچنین جذابیت بصری را اضافه می کند و رابط کاربری شما را جذاب تر می کند.

پیش نیازها

برای دنبال کردن این آموزش، به درک اولیه HTML، CSS و جاوا اسکریپت نیاز دارید. نگران نباشید اگر با این فناوری ها تازه کار هستید - من همه چیز را به زبان انگلیسی ساده توضیح می دهم. همچنین به یک ویرایشگر متن برای نوشتن کد و یک مرورگر وب برای آزمایش آن نیاز دارید.

مرحله 1: ساختار HTML را ایجاد کنید

بیایید با ایجاد ساختار اصلی HTML برای دکمه خود شروع کنیم. ویرایشگر متن خود را باز کنید و یک فایل جدید ایجاد کنید. آن را با a ذخیره کنید.htmlبرای مثال، پسوندbutton-color-change.html. این هم کد:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>تغییر رنگ دکمه</title> <link rel="stylesheet" href="styles.css><body"> id="myButton">روی من کلیک کنید</button> <script src="script.js"></script> </body> </html>

در این کد، یک صفحه HTML ساده با یک دکمه ایجاد کرده ایم. دکمه دارای یکشناسهازmyButton، که بعداً برای هدف قرار دادن آن با جاوا اسکریپت استفاده خواهیم کرد. ما همچنین یک فایل CSS خارجی به نام را پیوند داده ایمstyles.cssو یک فایل جاوا اسکریپت به نامscript.js.

مرحله 2: دکمه را با CSS استایل دهید

حال، بیایید ایجاد کنیمstyles.cssفایل برای استایل دکمه ما. یک فایل جدید در ویرایشگر متن خود ایجاد کنید و آن را به عنوان ذخیره کنیدstyles.cssدر همان دایرکتوری فایل HTML شما. این هم کد:

Metal Pin Triangle Shape Button BadgeRounded Corners Safety Pin Back suppliers

#myButton { background-color: #3498db; رنگ: سفید؛ بالشتک: 10px 20px; مرز: هیچ حاشیه-شعاع: 5px; مکان نما: اشاره گر انتقال: سهولت رنگ پس زمینه 0.3 ثانیه. } #myButton:hover { background-color: #2980b9; }

در این کد CSS، دکمه را با رنگ پس‌زمینه آبی، متن سفید و مقداری padding استایل داده‌ایم. ما همچنین یک شعاع حاشیه اضافه کرده‌ایم تا گوشه‌های گرد به آن بدهیم. راانتقالهنگامی که رنگ پس‌زمینه دکمه تغییر می‌کند، ویژگی یک انیمیشن روان اضافه می‌کند. را: شناورشبه کلاس رنگ پس‌زمینه را زمانی که کاربر روی دکمه قرار می‌گیرد تغییر می‌دهد.

مرحله 3: جاوا اسکریپت را برای تغییر رنگ روی کلیک اضافه کنید

در نهایت، اجازه دهید کد جاوا اسکریپت را اضافه کنیم تا دکمه با کلیک تغییر رنگ دهد. یک فایل جدید در ویرایشگر متن خود ایجاد کنید و آن را به عنوان ذخیره کنیدscript.jsدر دایرکتوری مشابه فایل های HTML و CSS شما. این هم کد:

دکمه const = document.getElementById('myButton'); button.addEventListener('click', function () { button.style.backgroundColor = '#e74c3c'; });

در این کد جاوا اسکریپت ابتدا دکمه را با استفاده از آن انتخاب می کنیمشناسهو آن را در متغیری به نام ذخیره کنیددکمه. سپس، شنونده رویداد را به دکمه ای اضافه می کنیم که برای a گوش می دهدکلیک کنیدرویداد با کلیک بر روی دکمه، تابع درون شنونده رویداد اجرا می شود که رنگ پس زمینه دکمه را به قرمز تغییر می دهد.

تست کد شما

اکنون که کدهای HTML، CSS و جاوا اسکریپت را نوشتید، وقت آن است که آن را آزمایش کنید. فایل HTML خود را در یک مرورگر وب باز کنید. شما باید یک دکمه آبی با متن "Click Me" را ببینید. وقتی ماوس را روی دکمه نگه می‌دارید، باید سایه آبی تیره‌تر شود. وقتی روی دکمه کلیک می کنید، باید قرمز شود.

سفارشی کردن تغییر رنگ

با تغییر کدهای CSS و JavaScript می توانید تغییر رنگ را سفارشی کنید. به عنوان مثال، می توانید رنگ پس زمینه اولیه، رنگ شناور و رنگ کلیک را تغییر دهید. همچنین می‌توانید انیمیشن‌ها یا افکت‌های پیچیده‌تری را با استفاده از انتقال‌ها و انیمیشن‌های CSS اضافه کنید.

محصولات دکمه خالی ما

ما به عنوان تامین کننده دکمه خالی، طیف گسترده ای از دکمه های خالی را در اشکال، اندازه ها و مواد مختلف ارائه می دهیم. برخی از محصولات محبوب ما را بررسی کنید:

برای تهیه با ما تماس بگیرید

اگر علاقه مند به خرید دکمه های خالی ما هستید، مایلیم از شما بشنویم. چه برای یک پروژه شخصی به مقدار کمی نیاز داشته باشید یا یک سفارش بزرگ برای یک تجارت، ما می توانیم محصولات با کیفیت بالا را با قیمت های رقابتی در اختیار شما قرار دهیم. برای شروع فرآیند تدارکات و بحث در مورد نیازهای خاص خود با ما تماس بگیرید.

مراجع

  • HTML و CSS: راهنمای قطعی توسط Eric A. Meyer و Estelle Weyl
  • جاوا اسکریپت: راهنمای قطعی توسط دیوید فلانگان
ارسال درخواست
با ما تماس بگیریداگر سوالی دارید

می توانید از طریق تلفن، ایمیل یا فرم آنلاین زیر با ما تماس بگیرید. متخصص ما به زودی با شما تماس خواهد گرفت.

اکنون تماس بگیرید!