كيف أجعل زرًا فارغًا يغير لونه عند النقر عليه؟

Apr 30, 2026

ترك رسالة

آفا غارسيا
آفا غارسيا
آفا باحثة سوقية. تجري أبحاثاً معمقة حول صناعات مكونات الإلكترونيات الاستهلاكية، مما يوفر رؤى قيّمة لتطوير منتجات الشركة وتوسيع نطاقها في السوق.

مرحبًا يا من هناك! باعتباري موردًا للأزرار الفارغة، غالبًا ما يتم سؤالي عن كيفية تغيير لون الزر الفارغ عند النقر عليه. إنه تأثير رائع جدًا يمكنه إضافة الكثير من التفاعل إلى مشاريعك، سواء كان ذلك موقعًا إلكترونيًا، أو تطبيقًا، أو حتى واجهة مخصصة. في منشور المدونة هذا، سأرشدك خلال العملية خطوة بخطوة.

لماذا تغيير لون الزر عند النقر؟

قبل أن نتعمق في الطريقة، دعنا نتحدث عن سبب رغبتك في تغيير لون الزر الفارغ عند النقر عليه. أولا وقبل كل شيء، فإنه يوفر ردود فعل فورية للمستخدم. عندما ينقرون على زر، فإنهم يتوقعون حدوث شيء ما، ويعد تغيير اللون طريقة بسيطة ولكنها فعالة لإظهار أن الإجراء الخاص بهم قد تم تسجيله. كما أنه يضيف لمسة من الاهتمام البصري ويجعل واجهتك أكثر جاذبية.

المتطلبات الأساسية

لمتابعة هذا البرنامج التعليمي، ستحتاج إلى فهم أساسي لـ HTML وCSS وJavaScript. لا تقلق إذا كنت جديدًا على هذه التقنيات - سأشرح كل شيء باللغة الإنجليزية البسيطة. ستحتاج أيضًا إلى محرر نصوص لكتابة التعليمات البرمجية الخاصة بك ومتصفح ويب لاختباره.

الخطوة 1: إنشاء هيكل HTML

لنبدأ بإنشاء بنية HTML الأساسية للزر الخاص بنا. افتح محرر النصوص الخاص بك وقم بإنشاء ملف جديد. احفظه مع أ.htmlالتمديد، على سبيل المثال،زر-لون-change.html. إليك الكود:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, virtual-scale=1.0"> <title>تغيير لون الزر</title> <link rel="stylesheet" href="styles.css"> </head> <body> <button id="myButton">انقر فوقي</button> <script src="script.js"></script> </body> </html>

في هذا الكود، قمنا بإنشاء صفحة HTML بسيطة تحتوي على زر. الزر لديهبطاقة تعريفلmyButton، والذي سنستخدمه لاحقًا لاستهدافه باستخدام JavaScript. لقد قمنا أيضًا بربط ملف CSS خارجي يسمىstyle.cssوملف جافا سكريبت يسمىscript.js.

الخطوة 2: تصميم الزر باستخدام CSS

الآن، لنقم بإنشاءstyle.cssملف لتصميم زرنا. قم بإنشاء ملف جديد في محرر النصوص الخاص بك واحفظه باسمstyle.cssفي نفس الدليل مثل ملف HTML الخاص بك. إليك الكود:

Metal Pin Triangle Shape Button BadgeRounded Corners Safety Pin Back suppliers

#myButton { لون الخلفية: #3498db؛ اللون: أبيض؛ الحشو: 10 بكسل 20 بكسل؛ الحدود: لا شيء؛ نصف قطر الحدود: 5 بكسل؛ المؤشر: المؤشر؛ الانتقال: سهولة لون الخلفية بمقدار 0.3 ثانية؛ } #myButton:hover { لون الخلفية: #2980b9; }

في كود CSS هذا، قمنا بتصميم الزر بلون خلفية زرقاء ونص أبيض وبعض الحشو. لقد أضفنا أيضًا نصف قطر حدودي لمنحه زوايا مستديرة. الانتقالتضيف الخاصية حركة سلسة عندما يتغير لون خلفية الزر. ال:تحومتغير الفئة الزائفة لون الخلفية عندما يقوم المستخدم بالتمرير فوق الزر.

الخطوة 3: أضف JavaScript لتغيير اللون عند النقر

أخيرًا، دعونا نضيف كود JavaScript لجعل الزر يتغير لونه عند النقر عليه. قم بإنشاء ملف جديد في محرر النصوص الخاص بك واحفظه باسمscript.jsفي نفس الدليل الذي توجد به ملفات HTML وCSS. إليك الكود:

زر const = document.getElementById('myButton'); Button.addEventListener('click', function () { Button.style.backgroundColor = '#e74c3c'; });

في كود JavaScript هذا، نختار أولاً الزر باستخدامهبطاقة تعريفوتخزينه في متغير يسمىزر. بعد ذلك، نضيف مستمعًا للحدث إلى الزر الذي يستمع لـ aانقرحدث. عند النقر على الزر، يتم تنفيذ الوظيفة الموجودة داخل مستمع الحدث، والتي تغير لون خلفية الزر إلى اللون الأحمر.

اختبار التعليمات البرمجية الخاصة بك

الآن بعد أن قمت بكتابة كود HTML وCSS وJavaScript، فقد حان الوقت لاختباره. افتح ملف HTML الخاص بك في متصفح الويب. من المفترض أن تشاهد زرًا أزرقًا به النص "انقر فوقي". عندما تقوم بالتمرير فوق الزر، يجب أن يتحول إلى ظل أغمق من اللون الأزرق. عند النقر فوق الزر، يجب أن يتحول إلى اللون الأحمر.

تخصيص تغيير اللون

يمكنك تخصيص تغيير اللون عن طريق تعديل كود CSS وJavaScript. على سبيل المثال، يمكنك تغيير لون الخلفية الأولي، ولون التمرير، ولون النقر. يمكنك أيضًا إضافة رسوم متحركة أو تأثيرات أكثر تعقيدًا باستخدام انتقالات CSS والرسوم المتحركة.

منتجاتنا من الأزرار الفارغة

باعتبارنا موردًا للأزرار الفارغة، فإننا نقدم مجموعة واسعة من الأزرار الفارغة بأشكال وأحجام ومواد مختلفة. تحقق من بعض منتجاتنا الشعبية:

تواصل معنا للمشتريات

إذا كنت مهتمًا بشراء أزرارنا الفارغة، فنحن نحب أن نسمع منك. سواء كنت بحاجة إلى كمية صغيرة لمشروع شخصي أو طلب كبير لشركة، يمكننا أن نقدم لك منتجات عالية الجودة وبأسعار تنافسية. اتصل بنا لبدء عملية الشراء ومناقشة احتياجاتك الخاصة.

مراجع

  • HTML وCSS: الدليل النهائي بقلم إريك أ. ماير وإستل ويل
  • جافا سكريبت: الدليل النهائي بقلم ديفيد فلاناغان
إرسال التحقيق
اتصل بناإذا كان لديك أي سؤال

يمكنك إما الاتصال بنا عبر الهاتف أو البريد الإلكتروني أو النموذج عبر الإنترنت أدناه. سيتصل بك المتخصص لدينا قريبًا.

اتصل الآن!