آخر الأخبار

استكشف في مدونة أوعي وشك عالم الابتكار

اكتشف الحلول المتطورة في تطبيقات الأجهزة المحمولة والتكنولوجيا والتعليم وموضوعات بلوجر. كن على اطلاع دائم بمقالات الخبراء والموارد الإبداعية والأدوات القوية لتعزيز مشاريعك الرقمية.

أزرار CSS بتأثيرات مضيئة وملونة

هذا الكود يعتبر مثالًا رائعًا لإنشاء أزرار بتصميم عصري وجذاب باستخدامHTML وCSS. يمكن تعديل الألوان والتأثيرات بسهولة لتتناسب مع احتياجات التصميم.
أزرار CSS بتأثيرات مضيئة وملونة

تأثيرات أزرار CSS الملونة عند التمرير

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

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

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

شرح كود أزرار بتأثيرات مضيئة وملونة

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

المكونات الرئيسية:
  • الهيكل العام: تم استخدام عنصر <div> مع كلاس center لتجميع الأزرار في مكان واحد.
  • الأزرار: تم إنشاء زرين، أحدهما مستطيل الشكل والآخر دائري، مع إضافة تأثيرات مضيئة عند التمرير.
  • التصميم: تم استخدام CSS لتنسيق الأزرار وإضافة تأثيرات التدرجات اللونية والحركة عند التمرير.
تفاصيل الكود:
  • الهيكل الأساسي:
    • تم تعيين خلفية الصفحة باستخدام background: #000;.
    • تم توسيط الأزرار باستخدام display: flex; وjustify-content: center; داخل .center.
  • تصميم الأزرار:
    • تم تعيين خصائص عامة للأزرار مثل height، width، وborder-radius لجعلها تبدو أنيقة.
    • تم استخدام position: absolute; لتحديد موقع الأزرار والتأثيرات بشكل دقيق.
    • تم استخدام background: #111; لتعيين خلفية الأزرار.
  • تأثيرات التمرير (hover):
    • عند التمرير فوق الزر، يتم تغيير الخلفية باستخدام linear-gradient لإنشاء تدرج لوني.
    • يتم تطبيق تأثير ضبابي (blur) على العناصر span باستخدام filter: blur();.
    • يتم تطبيق تأثير تدوير الألوان باستخدام @keyframes rotate.
  • التصميم المتجاوب:
    • تم استخدام @media لجعل التصميم متجاوبًا مع الشاشات الصغيرة (أقل من 640px).
    • في الشاشات الصغيرة، يتم تغيير اتجاه الأزرار إلى عمودي باستخدام flex-direction: column;.
الخصائص المستخدمة:
  • Flexbox: تم استخدام display: flex; لتوسيط العناصر وتنظيمها.
  • Transition: تم استخدام transition لإضافة تأثيرات سلسة عند التمرير.
  • Linear Gradient: تم استخدام linear-gradient لإنشاء التدرجات اللونية.
  • Animation: تم استخدام @keyframes لإنشاء تأثيرات حركية.
الكود كاملا

<!DOCTYPE html>
<!-- Created By CodingNepal -->
<html lang="en" dir="ltr">
   <head>
      <meta charset="utf-8">
      <title>Gradient Color Effect | CodingNepal</title>
      <link rel="stylesheet" href="style.css">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
   </head>
   <body>
      <div class="center">
         <div class="outer button">
            <button>aweywashk</button>
            <span></span>
            <span></span>
         </div>
         <div class="outer circle">
            <button>aweywashk</button>
            <span></span>
            <span></span>
         </div>
      </div>
   </body>
</html>
    

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,body{
  display: grid;
  height: 100%;
  place-items: center;
  background: #000;
}
.center{
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.outer{
  position: relative;
  margin: 0 50px;
  background: #111;
}
.button{
  height: 70px;
  width: 220px;
  border-radius: 50px;
}
.circle{
  height: 200px;
  width: 200px;
  border-radius: 50%;
}
.outer button, .outer span{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.outer button{
  background: #111;
  color: #f2f2f2;
  outline: none;
  border: none;
  font-size: 20px;
  z-index: 9;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}
.button button{
  height: 60px;
  width: 210px;
  border-radius: 50px;
}
.circle button{
  height: 180px;
  width: 180px;
  border-radius: 50%;
}
.outer span{
  height: 100%;
  width: 100%;
  background: inherit;
}
.button span{
  border-radius: 50px;
}
.circle span{
  border-radius: 50%;
}
.outer:hover span:nth-child(1){
  filter: blur(7px);
}
.outer:hover span:nth-child(2){
  filter: blur(14px);
}
.outer:hover{
  background: linear-gradient(#14ffe9, #ffeb3b, #ff00e0);
  animation: rotate 1.5s linear infinite;
}
@keyframes rotate {
  0%{
    filter: hue-rotate(0deg);
  }
  100%{
    filter: hue-rotate(360deg);
  }
}
@media (max-width: 640px){
  .center{
    flex-wrap: wrap;
    flex-direction: column;
  }
  .outer{
    margin: 50px 0;
  }
}
    
معايــنة

هذا الكود يعتبر مثالًا رائعًا لإنشاء أزرار بتصميم عصري وجذاب باستخدام HTML وCSS. يمكن تعديل الألوان والتأثيرات بسهولة لتتناسب مع احتياجات التصميم.

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

Post a Comment