Скольжение нескольких div слева направо

Я пытаюсь сдвинуть несколько тегов div с p справа налево (или наоборот), но вместо того, чтобы сдвигать их справа налево, все они появляются один за другим. Как показать только одно, а затем сдвинуть следующий слева (или справа) и так далее? Благодарность!

HTML:

<div id = "slider">
  <div class = "slide1">
    <p>Lorem ipsum dolor sit amet</p><br />
    <ul class = "actions">
      <li><a href = "#" class = "button special big">Get 
        Details</a></li>    
    </ul>
  </div>
  <div class = "slide2">
    <p>Epes di ameb latota ed atem</p><br />
    <ul class = "actions">
      <li><a href = "#" class = "button special big">More Info</a> 
      </li> 
    </ul>
  </div>
</div>

Javascript:

setInterval(function () {
  $('#slider').animate({right: "2000px"}, "slow", function () {
    $('#slider img:first-child').appendTo('#slider');
    $('#slider').css('right', '0');
  });
}, 4000);

CSS:

#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto;
  width: 500px;
  height: 180px;
}   

Итак, вы хотите, чтобы это было похоже на стопку карт, где вы сдвигаете одну сверху, чтобы открыть другую?

Jake Miller 24.06.2018 21:18

нет, я хочу что-то вроде этого: ylaw.ca заметили, как заголовок скользит, открывая новые? и обратно. вот что я пытаюсь получить.

Uriel Bitton 25.06.2018 01:33

Если вы можете использовать внешнюю библиотеку, я предлагаю использовать карусель Boostrap. Это именно то, что вы ищете. getbootstrap.com/docs/4.0/components/carousel

Jake Miller 25.06.2018 01:37

да, именно то, что я ищу, но знаете ли вы, что редактирование в javascript или css мне нужно сделать автоматическим после, скажем, 4 секунд? большое спасибо, чувак!

Uriel Bitton 25.06.2018 06:07

Ага. Вы согласны с использованием Bootstrap (ссылка, которую я предоставил)? Если да, я опубликую с ним пример, который меняет слайд каждые 4 секунды.

Jake Miller 25.06.2018 06:08

Да, я в порядке, спасибо. дайте мне знать, когда опубликуете!

Uriel Bitton 25.06.2018 20:15

Только что вернулся с работы. Разместил сейчас.

Jake Miller 26.06.2018 01:37
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
7
1 357
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот пример карусели с использованием Bootstrap. Измените значение data-interval с 4000 на любой интервал времени в миллисекундах, в который вы хотите, чтобы изображения переходили.

<html>
<head>
<link rel = "stylesheet" href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity = "sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin = "anonymous">
<script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin = "anonymous"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity = "sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin = "anonymous"></script>
<script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity = "sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin = "anonymous"></script>
</head>
<body>
  <div id = "carouselExampleSlidesOnly" class = "carousel slide" data-ride = "carousel" data-interval = "4000">
    <div class = "carousel-inner">
      <div class = "carousel-item active">
        <img class = "d-block w-100" src = "https://www.hdwall.xyz/wp-content/uploads/2018/04/hdwall.xyz-Pink-Lowpoly-Abstract-Samsung-Galaxy-S9-Stock931866586-1280x720.jpg" alt = "First slide">
      </div>
      <div class = "carousel-item">
        <img class = "d-block w-100" src = "https://i.vimeocdn.com/video/350636663_1280x720.jpg" alt = "Second slide">
      </div>
      <div class = "carousel-item">
        <img class = "d-block w-100" src = "https://wallpapersite.com/images/pages/pic_w/8931.jpg" alt = "Third slide">
      </div>
    </div>
  </div>
</body>
</html>

Дополнительная информация и документация по Bootstrap здесь: https://getbootstrap.com/docs/4.0/components/carousel/

Удивительный! Спасибо. Хотя одна мелочь. когда я запускаю его в редакторе (возвышенном), иногда изображения (или текст в моем случае) приостанавливаются гораздо дольше, чем на 3 секунды. По ощущениям жучок. Вы знаете об этом? Какие-нибудь исправления? Спасибо за помощь.

Uriel Bitton 26.06.2018 05:21

@UrielBitton Хм, я не уверен на 100%. Если вы можете опубликовать свой код в jsfiddle и связать его здесь, я могу взглянуть. Кроме того, если вы не возражаете, не могли бы вы принять мой ответ?

Jake Miller 26.06.2018 06:18

О Конечно! Новое в переполнении стека, ха-ха Размещаю сейчас.

Uriel Bitton 26.06.2018 16:01
jsfiddle.net/UrielBitto/u8crmd3a/2 Здесь иногда скользящий текст застревает на «Lorem ipsum» более чем на 3 секунды. Поиграйте с перезагрузкой эпагея, если это работает для вас.
Uriel Bitton 26.06.2018 16:09

@UrielBitton Публикуемый вами jsfiddle, похоже, мне подходит. Я не могу воспроизвести описанную вами проблему зависания слайдов. У вас все еще есть проблема?

Jake Miller 27.06.2018 00:47

Хорошо, спасибо, чувак! Не могли бы вы проверить мой последний пост? Большое спасибо. даст вам голоса :)

Uriel Bitton 23.07.2018 16:33

Другие вопросы по теме