كيفية إنشاء: توسع الصورة بالكامل

تعلم كيفية إنشاء تأثير انسيابي على الصورة عند وضع الفأرة عليها.

توسع الصورة بالكامل

ضع الفأرة فوق الصورة لرؤية تأثير التوسع.

Avatar
Hello World

جرب بنفسك

كيفية إنشاء تأثير انسيابي

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

<div class="container">
  <img src="img_avatar.png" alt="Avatar" class="image">
  <div class="overlay">
    <div class="text">Hello World</div>
  </div>
</div>

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

/* مكون يحتوي على طبقة الظل. قم بتعديل العرض حسب الحاجة */
.container {
  position: relative;
  width: 50%;
}
/* جعل الصورة قابلة للتوسع */
.image {
  width: 100%;
  height: auto;
}
/* تأثير الإضافات (طول كامل وعرض كامل) - فوق المكون والصورة */
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transition: .3s ease;
}
/* عند وضع الفأرة فوق المكون، النص المضاف سيظهر بالتوسع */
.container:hover .overlay {
  transform: scale(1);
}
/* نص في طبقة الظل، مركز في الاتجاهين العمودي والأفقي */
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

جرب بنفسك

الصفحات المماثلة

تدريس:CSS 图像

تدريس:如何创建图像叠加悬停效果