Как я могу сделать наложение слайда изображения вправо для отображения изображения в анимации CSS3 - PullRequest
0 голосов
/ 30 января 2019

Я делаю загрузчик страниц в CSS и хочу отобразить логотип со скользящим наложением вправо, как панель загрузки, но здесь я хочу сделать загрузку логотипа вместо панели.Итак, вот мой код

.underlay{
    width: 300px;
    height:300px;
    margin-left: 300px;
    margin-top: 15%;
 }
.underlay:before{
    content:"";
    width: 300px;
    height:300px;
    position: absolute;
    top: 15%;
    left: 300px;
    z-index: 99;
    background: rgba(0,0,0,0.9);
    animation-name: slide;
}

<div class="outer">
<div class="underlay">
    <img src="logo.png" alt="loading logo">
</div>
</div>

Я ожидаю, что он будет скользить в основании: перед тем, как медленно скользить вправо

Ответы [ 2 ]

0 голосов
/ 31 января 2019

У меня есть это, и оно работает для меня.Спасибо за помощь мне @Asiya Fatima

.underlay:before{
    content:"";
    width: 300px;
    height:300px;
    position: absolute;
    top: 200px;
    left:0;
    z-index: 99;
    background: rgba(0,0,0,0.9);
    animation-name: slide;
    animation-duration: 7s;
    animation-timing-function: linear;
}
@-webkit-keyframes slide{
    0%{
        left:510px;
    }
    100%{
        left:850px;
    }
}
0 голосов
/ 30 января 2019

@ Ахтшам Уль Хак: Попробуйте этот код, надеюсь, он вам подойдет!

.outer {
 transition: all 0.3s linear;
}
.underlay img {
    width: 300px;
    height:300px;
  display: block;
  left: 10px
/*     margin-left: 300px; */
/*     margin-top: 15%; */
 }
.underlay:before{
    content: "";
    width: 300px;
    height: 300px;
    position: absolute;
    top: 10px;
/*     left: 300px; */
    z-index: 99;
    background: rgba(0, 0, 0, 0.6);
  transition: all 0.3s linear;
}
.outer:hover .underlay:before { 
  width: 0;
}
<div class="outer">
<div class="underlay">
    <img src="https://i.ibb.co/8M3cFG4/bbb.jpg" alt="loading logo">
</div>
</div>
...