Как сделать карусель на мобильном телефоне и планшете, которая пропадает при расширении md

Фактически, я делаю веб-сайт, где для полноразмерного дизайна требуется .row с 3 столбцами внутри каждого столбца с картой bootstrap4. Это легко, но когда он уменьшится до размера планшета и мобильного телефона, это должна быть карусель из этих трех изображений.

Возможно ли это сделать? факт использования сетки делает эту карусель немного запутанной.

вот что я пытаюсь кодировать:

Полный размер:

Как сделать карусель на мобильном телефоне и планшете, которая пропадает при расширении md

Мобильный:

Как сделать карусель на мобильном телефоне и планшете, которая пропадает при расширении md

это мой код для полного размера

<div class = "row justify-content-center">
  <div class = "col-md-4 d-flex justify-content-center">
    <div class = "card card-radius" style = "width: 18rem;">
      <img src = "https://res.cloudinary.com/gnprojects/image/upload/v1546624022/cursos_1.jpg" class = "card-img-top card-image-radius" alt = "...">
      <div class = "card-body">
        <h3 class = "card-title">Panaderia Basica</h3>
        <p class = "card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        <a href = "#">Ver mas  <i class = "fas fa-angle-right"></i></a>
      </div>
    </div>
  </div>
  <div class = "col-md-4 d-flex justify-content-center">
    <div class = "card card-radius" style = "width: 18rem;">
      <img src = "https://res.cloudinary.com/gnprojects/image/upload/v1546624022/cursos_1.jpg" class = "card-img-top card-image-radius" alt = "...">
      <div class = "card-body">
        <h3 class = "card-title">Panaderia Basica</h3>
        <p class = "card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        <a href = "#">Ver mas  <i class = "fas fa-angle-right"></i></a>
      </div>
    </div>
  </div>
  <div class = "col-md-4 d-flex justify-content-center">
    <div class = "card card-radius" style = "width: 18rem;">
      <img src = "https://res.cloudinary.com/gnprojects/image/upload/v1546624022/cursos_1.jpg" class = "card-img-top card-image-radius" alt = "...">
      <div class = "card-body">
        <h3 class = "card-title">Panaderia Basica</h3>
        <p class = "card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        <a href = "#">Ver mas  <i class = "fas fa-angle-right"></i></a>
      </div>
    </div>
  </div>
</div>

Я ожидаю, что это превратится в карусель, когда достигнет размера планшета. Придется ли мне закодировать один и тот же блок кода в теги карусели и использовать запросы @media, чтобы скрыть полноразмерный код и показать карусель на размере планшета?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
56
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Это код, который вам нужен для карусели начальной загрузки: https://www.w3schools.com/bootstrap4/bootstrap_carousel.asp

Вам нужен другой html-код, потому что вам нужен класс слайдов карусели для активации карусели.

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

Существуют различные варианты проверки размера области просмотра в PHP, например: * https://tutbakery.com/how-to-use-media-queries-in-php/ * https://gist.github.com/dcondrey/11342487

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

Спасибо, Джейси, за ответ. После долгих часов построения карусели с сеткой мне удалось удалить классы карусели с помощью jQuery.

Это результат отзывчивой карусели Bootstrap4 на мобильных устройствах и планшетах, но когда ширина экрана превышает 676 пикселей, это уже не карусель.

[codepen] [1]

[1]: https://codepen.io/gabonessi/pen/REyXoM

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