logo

قم بالتمرير في CSS

ما هو CSS هوفر؟

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

يمكنك استهداف عنصر باستخدام محدد hover باستخدام اسم العلامة أو الفئة أو المعرف الخاص به.

على سبيل المثال:

تم فرز مجموعة جافا
 .button:hover { background-color: #ff0000; color: #ffffff; } 

سيتحول لون الخلفية في المثال السابق إلى اللون الأحمر (#ff0000) عندما يقوم المستخدم بالتمرير فوق عنصر يحتوي على 'زر' الفئة، بينما سيتحول لون النص إلى اللون الأبيض (#ffffff).

يمكن إنتاج تأثيرات التمرير المختلفة من خلال دمج محدد :hover مع عناصر CSS الأخرى مثل حجم الخط أو الحدود أو التحويل. إنها أداة فعالة لتعزيز التعليقات المرئية والتفاعلية لموقعك على الويب أو تطبيقك.

بناء الجملة:

 :hover { css declarations; } 

لنأخذ بعض الأمثلة لفهم التمرير باستخدام CSS:

مثال 1:

كود HTML:

 Hover Me 

كود CSS:

جافا system.out.println
 .hover-button { background-color: #eaeaea; color: #333333; padding: 10px 20px; border: none; cursor: pointer; transition: background-color 0.3s ease; } .hover-button:hover { background-color: #ff0000; color: #ffffff; } 

توضيح:

في المثال أعلاه، لدينا زر به زر تمرير للفئة. مجموعات الألوان الأولية للزر هي خلفية رمادية فاتحة (#eaeaea) ونص رمادي داكن (#333333). عندما يمرر الماوس فوق الزر، يتغير لون الخلفية إلى اللون الأحمر (#ff0000) ولون النص إلى الأبيض (#ffffff).

مع مدة تبلغ 0.3 ثانية ووظيفة توقيت سهلة، تضمن خاصية الانتقال في فئة زر التمرير انتقالًا سلسًا لتغيير لون الخلفية عند تمرير الماوس فوق الزر.

عناصر أخرى، مثل الروابط ( )، الصور ( )، div ( )، أو أي عنصر آخر تريد جعله تفاعليًا، يمكنه استخدام تأثيرات التمرير المماثلة. يمكنك إنشاء العديد من تأثيرات التمرير التي تناسب احتياجات التصميم الخاصة بك عن طريق تغيير الخصائص والقيم داخل محدد التمرير:.

مثال 2: تأثير تكبير الصورة

كود HTML:

  

كود CSS:

dateformat.format جافا
 .image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); } 

المثال 3: تأثير تسطير الرابط

كود HTML:

 <a href="#">Hover Me</a> 

كود CSS:

 .underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; } 

ميزة التحويم في CSS

يمكنك تحسين التفاعل والمؤثرات المرئية لصفحات الويب الخاصة بك عن طريق استخدام ميزة CSS:hover، والتي توفر مجموعة متنوعة من المزايا والميزات. فيما يلي بعض ميزات التحويم الأساسية في CSS:

    التأثير التفاعلي:يمكن إنتاج تأثيرات تفاعلية عن طريق تغيير مظهر العناصر عند تمرير مؤشر الماوس فوقها باستخدام محدد :hover. عندما يتفاعل المستخدمون مع المحتوى الخاص بك، يمكنك تغيير خصائص مثل لون الخلفية، ولون النص، والتعتيم، وظل المربع، والتحويل، والمزيد لإظهار تعليقات مرئية لهم.استهداف عناصر متعددة:يمكنك تحديد عناصر متعددة في الصفحة باستخدام محدد:hover. وهذا يعني أنه يمكنك تصميم تأثيرات تحويم موحدة لعناصر مختلفة، بما في ذلك الأزرار والروابط والصور وقوائم التنقل وأي عنصر آخر تريد جعله تفاعليًا.دعم التحولات والرسوم المتحركة:يمكن استخدام محدد hover مع انتقالات CSS والرسوم المتحركة لإنتاج تأثيرات رائعة وممتعة من الناحية الجمالية. من خلال تحديد خصائص الانتقال أو الرسوم المتحركة، يمكنك تحديد المدة ووظيفة التوقيت والإعدادات الأخرى المتعلقة بالرسوم المتحركة لتنظيم كيفية تغيير الأنماط عند تمرير مؤشر الماوس فوق عنصر ما.إضافة محددات إضافية:يمكن استخدام محدد hover مع محددات CSS الأخرى للتركيز على عناصر معينة أو تطبيق أنماط وفقًا لمعايير محددة مسبقًا. على سبيل المثال، يمكنك إنشاء تأثيرات تمرير فريدة ومصممة خصيصًا من خلال الجمع بين محدد hover ومحددات الفئة أو محددات المعرف أو العناصر الزائفة.دعم إمكانية الوصول:يجب أخذ إمكانية الوصول في الاعتبار عند تطوير تأثيرات التمرير. قد لا يتمكن مستخدمو التقنيات المساعدة الذين يستخدمون المؤشر، مثل قارئات الشاشة، من الوصول إلى تأثير التمرير. ولهذا السبب، يُنصح بالتحقق من أن الوظيفة الأساسية أو المحتوى لا يزال قابلاً للقراءة والاستخدام بدون تأثيرات التمرير.دعم عبر المتصفحات:تدعم معظم متصفحات الويب الحديثة ميزة CSS: hover. وهو أحد مكونات مواصفات CSS المتوافقة مع المتصفحات الأكثر استخدامًا، بما في ذلك Chrome وFirefox وSafari وEdge وغيرها. وهذا يضمن الاتساق في المظهر والسلوك عبر منصات مختلفة.