Как сделать плавную карусель логотипов?

Ссылка скопирована
1 ответ

Ребят, всем привет. Хочу сделать !!!плавную!!! зацикленную карусельку логотипов.
На главной странице сайта timeweb.ru есть карусель логотипов.

Как сделать плавную карусель логотипов?

Вот я хочу прям точно такую же (чтобы работала точно также). Я пробовал сделать подобное через swiper.js но у меня не получилось, т.к. там страбатывает пауза на каждом слайде из-за чего отсуствует плавность.
Подскажите пожалуйста решение. Буду очень рад

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

А доки свайпера читал? Не просто же так нам пишешь?

  • imko, читал, но у меня плохо с английским
  • imko, если сталкивались с подобным, посоветуйте как реализовать
  • newked, с таким подходом далеко не уедешь. Нужно задержку между переключением убрать https://swiperjs.com/swiper-api#param-delay , тогда листаться они будут без остановки
  • imko, delay не поможет. Я пробовал его использовать. Ставишь 0 и слайды переключаются тиком, они останавливаются на мгновение и сразу переключаются дальше. Delay не вариант.
  • newked, тогда я бы просто посоветовал поменять слайдер, странное поведение. Я делал такую вещь на splide, получилось вполне достойно
  • snippet

    • Дай бог тебе и твоим близким здоровья, мудрый человек. Жену красавицу, денег немерено и счастья астрономического !
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Дмитрий К. Ответ

    Для создания плавной карусели логотипов на веб-странице можно использовать CSS и JavaScript. Вот пример, как это можно реализовать:

    1. HTML:
    ```html

    ```

    2. CSS:
    ```html

    .carousel {
    width: 100%;
    overflow: hidden;
    }

    .logo {
    float: left;
    width: 33.33%; /* Делим на количество логотипов */
    transition: transform 0.5s ease; /* Добавляем плавный переход */
    }

    .logo img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    }

    ```

    3. JavaScript:
    ```html

    let carousel = document.querySelector('.carousel');
    let logos = document.querySelectorAll('.logo');
    let currentIndex = 0;

    function slideToNextLogo() {
    currentIndex = (currentIndex + 1) % logos.length;
    let offset = -currentIndex * 100;
    carousel.style.transform = `translateX(${offset}%)`;
    }

    setInterval(slideToNextLogo, 3000); // Автоматическая смена логотипов каждые 3 секунды

    ```

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно