كيفية تنفيذ Hover في CSS بأمثلة



ستزودك هذه المقالة بمعرفة مفصلة وشاملة عن كيفية تنفيذ Hover في CSS مع أمثلة.

تم تصميم أوراق الأنماط المتتالية (CSS) باستخدام امتداد أو XML (بما في ذلك XHTML و SVG). إنها لغة ورقة أنماط تستخدم بشكل أساسي لوصف العناصر من خلال سلسلة متنوعة من طرق التنسيق. إحدى الطرق هي التحويم وفي هذه المقالة ، سوف نفهم Hover في CSS بالطريقة التالية:

ما هو Hover in CSS؟

CSS hover هو مكون محدد يتم استخدامه لتصميم عناصر مختلفة عندما يحوم مؤشر الماوس فوقها. يمكن استخدامها على كل عنصر HTML تقريبًا. ميزة التمرير في CSS لها أهمية كبيرة في تصميم صفحات الويب.





تحوم في CSS

يمكن لعنصر التمرير تمييز صفحات الويب وترميزها وتخصيصها وفقًا لتفضيلات المستخدم في برنامج تصميم ويب مدمج وفعال.



أين يتم استخدام Hover؟

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

ماذا تفعل Hover؟

التمرير هو أداة برمجة متعددة الوظائف يمكن للمستخدم من خلالها تخصيص العنصر المستهدف بعدد لا نهائي من معايير التنسيق. تتضمن بعض أمثلة المعرفة التشغيلية لميزة التمرير ما يلي:

  • تغيير لون الخلفية / الخط
  • تضمين نص مخفي يتم عرضه عند المرور فوق
  • إنشاء تأثيرات التمرير على الصور
  • التكبير الآلي على النص / الصور
  • تعديل عتامة الصورة
  • تضمين النص
  • تبادل الصور
  • Div. يحوم
  • عمليات تنسيق تحوم متعددة أخرى في CSS.

يعمل تأثير التمرير بشكل أساسي على تعديل قيمة خاصية العنصر لتمكين تحريك التغييرات على النص / الصورة المحددة أو العناصر ذات الصلة. يؤدي تضمين عناصر تحوم CSS في تصميم صفحة الويب إلى تحويل صفحة الويب العادية إلى صفحة ويب تفاعلية وقوية وعملية للغاية. تصميمات صفحات الويب هذه سهلة الاستخدام وشاملة. تحتوي صفحات الويب المصممة Hover على جاذبية أعلى للمستهلكين وتجذب انتباه العملاء المحتملين.



كيفية تثبيت hadoop في لينكس

توافق Hover في CSS

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

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

كيف يعمل Hover في CSS؟

يسود نمط الفئة الزائفة النشط في تنسيق التحويم في CSS ويتخطى أي / كل الروابط اللاحقة التي تتبعها هذه الفئة الزائفة. على سبيل المثال في فئة pseudo-class ': link: visit أو: active: يجب وضع قاعدة التمرير بعد: link and: visit ولكن before: active for appropriate: hover style. ترتيب LVHA:: link ،: hover ،: تم الزيارة ، و: active يستخدم كمرجع لأسلوب تنسيق التمرير الصحيح.

div {background-color: green padding: 18px display: none} span: hover + div {display: block}اختبار تحوم!يظهر الرمز المخفي عند التمرير

في الكود أعلاه ، تم تعديل عنصر span لدمج عنصر hover و div باستخدام عنصر span: hover + div. سيعرض عنصر الامتداد الذي سيتم عرضه على صفحة الويب المقصودة الأساسية النص 'اختبار التحويم!' يؤدي التمرير الإضافي فوق عنصر الامتداد إلى الكشف عن عنصر div 'يظهر رمز مخفي عند التمرير'. يعمل تنسيق التضمين هذا على النص وكذلك الصور.

تغيير لون الخلفية مع التمرير إلى 'أحمر'

p: hover، h1: hover، a: hover {background-color: Red}

تحوم الأحمر

تحوم الأحمر

الروابط:

اختبار التحويم باللون الأحمر:

جوجل كوم

ملحوظة: مرحبا

يخصص الكود أعلاه ملف

و

و عنصر ودمجها في وظيفة تحوم مشتركة. تم تصميم هذا الرمز لتغيير لون النص إلى اللون الأحمر عند تحريك مؤشر الماوس فوقه. يعرض المكونان h1 و h2 'CSS: Hover Test Code' و 'Hover Red' على التوالي. عنصر الفقرة: Hover Test Red وعلامة الربط: يتم تمييز google.com باللون الأحمر عند تمرير مؤشر الماوس فوقهما.

إنشاء عتامة التحويم على الصور

.pic {width: 1900px height: 1900px opacity: 1 filter: alpha (opacity = 100) background: url (https://cdn.pixabay.com/photo/2013/07/13/11/29/orange-158258_1280. png) بدون تكرار} .pic: hover {opacity: 0.2 filter: alpha (opacity = 30)}

يعرض برنامج CSS أعلاه تعديل عتامة الصورة عند التحويم. العتامة الأصلية للصورة هي واحد ومع ذلك ، فإن استخدام مرشح التمرير العتامة نفسه تم تعديله إلى 0.2. يعرض هذا الرمز أنه من خلال استخدام عنصر التمرير ، يمكن للمرء تعديل عتامة الصورة و / أو النص.

إنشاء نص تراكب على الصور

.pic {width: 4000px height: 2170px background: url (http://eatlogos.com/food_and_drinks/png/vector_orange_logo.png) no-تكرار} .text {width: 3400px height: 2170px background: #FFF opacity: 0} .pic: hover .text {opacity: 0.6 text-align: justify color: # 000000 font-size: 20px font-weight: 700 font-family: 'Times New Roman'، Times، serif padding: 30px} البرتقالي عبارة عن ألياف فواكه غنية. يمكن لمضادات الأكسدة الموجودة في البرتقال أن تساعد في الهضم ، وتجعل البشرة متوهجة وتعمل كعنصر مضاد للشيخوخة.

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



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

تحقق من الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. يجعلك هذا التدريب بارعًا في مهارات العمل باستخدام تقنيات الويب الخلفية والأمامية. يتضمن التدريب على تطوير الويب ، jQuery ، Angular ، NodeJS ، ExpressJS ، و MongoDB.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في مدونة 'Hover in CSS' وسنقوم بالرد عليك.