Skip to content

component overshadow

garevna edited this page Apr 23, 2019 · 1 revision

cap-30 CSS-компонент "Overshadow image"

html
<figure class="overshadow">
  <img src="https://images.pexels.com/photos/450038/pexels-photo-450038.jpeg"
       alt="Welcome"
       class="overshadow__image">
  <div class="overshadow__shadow">
    <div class="overshadow__text">Welcome</div>
  </div>
</figure>
css
.overshadow {
    position: relative;
    width: 50%;
    margin: 0 25%;
    box-sizing: border-box;
}

.overshadow__image {
    display: block;
    width: 100%;
    height: auto;
}

.overshadow__shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: .5s ease;
    background-color: #003030b0;
    transform: rotate(30deg) scale(0.5);
}

.overshadow:hover .overshadow__shadow {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.overshadow__text {
    font-family: Arial;
    color: white;
    font-size: 5vmin;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

© Irina H.Fylyppova 2019



Занятие 1


Занятие 2


Занятие 3


Занятие 4


Занятие 5


Занятие 6


Занятие 7


Занятие 8


Дополнительно

Clone this wiki locally