Как перемещать изображения и текст на страницу при движении слайда

#javascript #jquery #html #css

#javascript #jquery #HTML #css

Вопрос:

У меня есть идея для баннера на моем новом сайте, но я не могу понять, как это сделать или с чего начать, поэтому буду признателен за любую помощь.

Вот о чем я думаю:

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

Первая анимация будет для некоторого текста и круга, которые нужно вставить с левой стороны экрана.

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

Третья анимация будет просто повторением второй анимации, но с изображением меньшего круга.

Пример: введите описание изображения здесь

Опять же, любая помощь была бы отличной и извините за любую предыдущую путаницу.

Большое спасибо Crackruckles.

Ответ №1:

Возможно, вы захотите взглянуть на jquery ui toggle(). Простой пример здесь https://jquerytipsntricks.wordpress.com/2013/07/21/slide-toggle-from-right-to-left-and-left-to-right-using-jquery-ui/comment-page-1/

Ответ №2:

Вот похожий, вы можете просто немного поработать по своему вкусу.

Пример

 <div class="one">
  <div class="two">
    <div class="three">

    </div>
  </div>
</div>
  

CSS:

      @keyframes toright {
  from {
    right: 600px;
  }
  to {
    right: 0;
  }
}

.container {
  padding: 0;
  height: 100px;
  width: 600px;
  border: 1px solid red; 
  vertical-align:middle;
  position: relative;
}

.container  div {
  display: inline-block;  
  background: rgba(0,0,255,0.3);
  border-radius: 50%;
  position: absolute;
  right: 0;
  top:5px;
}

.one {
  width: 70px;
  height: 60px;
  animation: 1s toright ease;
}
.two { 
  width: 60px;
  height: 50px;
  animation: 1.3s toright ease;
}
.three {
  width: 50px;
  height: 40px;
  animation: 1.5s toright ease;
}
  

Комментарии:

1. У меня уже есть три круга, и я знаю, где их разместить, мне просто нужно выяснить, как на самом деле сделать анимацию, извините, если я ясно выразился, но все равно спасибо.