كيفية إنشاء: أيقونة تغطية الصورة

تعلم كيفية إنشاء تأثير تغطية الصورة عند وضع الفأرة.

أيقونة تغطية الصورة

ضع فأرة الكمبيوتر فوق الصورة، لعرض تأثير الت叠加.

جربها بنفسك

كيفية إنشاء أيقونة تغطية الصورة

الخطوة الأولى - إضافة HTML:

<!-- اضافة مكتبة الرسوميات -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="container">
  <img src="img_avatar.png" alt="Avatar" class="image">
  <div class="overlay">
    <a href="#" class="icon" title="ملف المستخدم">
      <i class="fa fa-user"></i>
    </a>
  </div>
</div>

الخطوة الثانية - إضافة CSS:

/* يحتوي على طبقة التغطية. قم بتعديل العرض حسب الحاجة */
.container {
  position: relative;
  width: 100%;
  max-width: 400px;
}
/* يجعل الصورة قابلة للتكيف */
.image {
  width: 100%;
  height: auto;
}
/* تأثير الم叠加 (طول كامل وعرض كامل) - يقع في أعلى المحتويات و فوق الصورة */
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background-color: red;
}
/* يظهر الرمز المضاف بالتدريج عند وضع الفأرة فوق المحتويات */
.container:hover .overlay {
  opacity: 1;
}
/* يركز الرمز داخل طبقة التغطية في الاتجاهين العمودي والأفقي */
.icon {
  color: white;
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
/* يغير اللون عند تحريك الفأرة فوق الرمز */
.fa-user:hover {
  color: #eee;
}

جربها بنفسك

صفحات ذات صلة

دليل تعليمي:صورة CSS

دليل تعليمي:كيفية إنشاء تأثير تحميل الصورة الم叠加