Как сделать слайдер с видео на Tilda без плагинов

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2022
  • Всем привет!
    В этом уроке я хотел бы поделиться с вами слайдером/каруселью, который я написал для одного из своего проектов.
    Слайдер работает в Zero Block на Tilda и прекрасно адаптируется для всех устройств.
    Вы можете использовать этот код в своих проектах без ограничений, однако большая просьба: не убирайте комментарии с ссылками на автора.
    Вы можете сказать мне "спасибо" на с помощью сервиса boosty boosty.to/ohmysite
    Ссылка на код для базового слайдера (без видео):
    codepen.io/Max-Mitrofanov/pen...
    Ссылка на код для слайдера с видео:
    codepen.io/Max-Mitrofanov/pen...

ความคิดเห็น • 84

  • @FUNNEZOR
    @FUNNEZOR 7 วันที่ผ่านมา

    Вааааау это просто сказка!!! Огромная БЛАГОДАРНОСТЬ!

  • @user-gq3ru4em9v
    @user-gq3ru4em9v 4 วันที่ผ่านมา

    Все супер, было бы не круто если бы добавили возможность добавлять в слайдер именно карточки с изо и текстом

  • @user-rw8vt2kz8d
    @user-rw8vt2kz8d ปีที่แล้ว

    Спасибо большое за урок! Получилась красота🤗

  • @user-oq9et6zp1k
    @user-oq9et6zp1k ปีที่แล้ว +2

    Спасибо огромное!!!
    Чуть с ума не сошел, пока искал что то подобное!!!

  • @Viktor_eto
    @Viktor_eto ปีที่แล้ว

    Выглядить крутейше! Пойду пробовать

  • @user-ut9jw6wf9r
    @user-ut9jw6wf9r 11 หลายเดือนก่อน

    Большой респект за такой классный слайдер. Добавляюсь в желающие получить код картинка+текст, такой вариант тоже очень нужен

  • @user-jj8cq8bc4n
    @user-jj8cq8bc4n ปีที่แล้ว +1

    Это не уро, а ЗОЛОТО!!! Сколько других я пересмотрела -всё не то, где-то что-то едет, не так отображается. Здесь - идеально!!! Невероятное и необъятное СПАСИБО 😊😊😊

  • @anastasiyasharova4411
    @anastasiyasharova4411 ปีที่แล้ว +2

    Спасибо Огромное!!!За объяснение, за код!я на сутки сроднилась в этим видео)

  • @Adelina_88
    @Adelina_88 ปีที่แล้ว +1

    Спасибо огромное!!! Неделю искала это

  • @armav108
    @armav108 ปีที่แล้ว

    Спасибо, ждем новых видео👍👍👍👍

  • @user-gk1wf3cl8u
    @user-gk1wf3cl8u ปีที่แล้ว +1

    Очень полезное видео, спасибо большое!!!)

  • @user-vl2kv2cc7e
    @user-vl2kv2cc7e 5 หลายเดือนก่อน

    Большое спасибо за такой классный слайдер. Добавляюсь в желающие получить код картинка+текст, такой вариант тоже очень нужен

  • @nyusha7573
    @nyusha7573 ปีที่แล้ว

    Спасибо большое! как же это круто))

  • @shabanova.alyona
    @shabanova.alyona ปีที่แล้ว

    Воу) Спасибо большое)) очень полезное и подробное видео

  • @kvest-klad
    @kvest-klad 9 หลายเดือนก่อน

    Респект за такие видео! Очень круто что есть такая инфа

  • @MissDita1000
    @MissDita1000 ปีที่แล้ว +2

    Очень круто объяснил 🔥 слайдер с фотками давай

  • @user-mu8nk8xo8v
    @user-mu8nk8xo8v ปีที่แล้ว +1

    Информативно) обложка топ 😉

  • @yazasranka
    @yazasranka ปีที่แล้ว +1

    С дебютом!

  • @user-ol4sn7ez2r
    @user-ol4sn7ez2r ปีที่แล้ว +1

    Спасибо огромное!!!))) Видео супер, без лишней воды и все по делу. Запишите пожалуйста видео, как сделать чтобы в ютуб слайдере можно было картинки вставлять. Что бы было чередование, одна карточка видео+текст, другая картинка+текст, следующая например просто картинка. Заранее спасибо)

  • @user-bc9ch4ey6d
    @user-bc9ch4ey6d ปีที่แล้ว +1

    Спасибо огромное))

  • @user-yh6mr7mp3b
    @user-yh6mr7mp3b ปีที่แล้ว

    Спасибо продолжай в том же духе👍

  • @user-ek7yc3zj7n
    @user-ek7yc3zj7n ปีที่แล้ว

    Жирный лайк! очень полезное видео! Спасибо!

  • @TerentyJ
    @TerentyJ ปีที่แล้ว +3

    Респект огромный за такой видос. И кстати в первом примере можно вместо фигур (карточек) использовать видео с ютуба. Спасибо еще раз и ОГРОМНЫЙ R E S P E C T

    • @user-st4cq9tb6j
      @user-st4cq9tb6j 9 หลายเดือนก่อน

      а как ты присваивал css ютуб видео?

  • @Sergeyic777
    @Sergeyic777 ปีที่แล้ว +2

    Всё супер, только не хватает пролистывание курсором и пальцем на мобилках

  • @MataiShang
    @MataiShang ปีที่แล้ว +4

    единственный во всём утубе рассказал про тильду без воды. достаточно сложно, чтобы быть интересным, спасибо за урок.
    но есть пара вопросов:
    как сделать, чтобы плеер автоматически запускался при появлении слайда? можно ли привязать кнопку к функции "плей"? не могу понять, где редактировать движение слайдера и анимацию карточек. и было бы очень круто, если у нас появилось видео про видео плееры. где смотреть\как писать\как вставлять\и т.д.
    спасибо еще раз.
    а ещё, если запустить видео и пролистнуть слайд, видео продолжит воспроизводиться. так можно запустить 4 плеера разом и послушать квартет плееров. а тут, что посоветуете?)

  • @grigorev_ka
    @grigorev_ka 9 หลายเดือนก่อน

    Спасибо. Все получилось

  • @user-sv9yi3iq2j
    @user-sv9yi3iq2j ปีที่แล้ว +4

    сделай видео с кодами для ютуб, слайдер с картинками тоже интересен.

  • @user-si7wr3on8t
    @user-si7wr3on8t 9 หลายเดือนก่อน +1

    Здравствуйте !..☀ Очень интересно !.. 👍
    А можно это сделать с фото, а лучше типа карусель с фото - очень актуально !..😇
    Вы хорошо объясняете !.. Спасибо вам за ваш труд !..🙏

  • @user-xg7vz1qe1l
    @user-xg7vz1qe1l ปีที่แล้ว +1

    Всё круто лайк а у вас есть ролик как адаптировать под другие устройства

  • @monster_ads
    @monster_ads ปีที่แล้ว +1

    Спасибо больше за код и видео!!! Могли бы добавить пролистывание пальцем на мобильных устройствах?

  • @sashaalks
    @sashaalks 8 หลายเดือนก่อน +1

    Спасибо, очень полезное видео без воды! Всё получилось, отлично работает
    Единственное, можно как-то на ПК сделать так, чтобы при первом видео не было пустого пространства слева, а сразу появилось 3 видео на экране?

    • @user-fh2fh1xz6x
      @user-fh2fh1xz6x 8 หลายเดือนก่อน

      Тоже интересно, как сделать так, чтобы старт был с 2 карточки, слева и справа и посередине большая по умолчанию.

    • @user-fh2fh1xz6x
      @user-fh2fh1xz6x 8 หลายเดือนก่อน +1

      Нашел решение, просил у chatGPT) код проверил, работает. Теперь слайдер стартует с 2 картинки, нет пустоты слева.
      (function () {
      const slides = document.querySelectorAll(`.slider`);
      const buttonLeft = document.querySelector(`.slider__btn--left`);
      const buttonRight = document.querySelector(`.slider__btn--right`);
      const dots = document.querySelectorAll(`.dot`);
      let curSlide = 1; // Изменено с 0 на 1, чтобы начать со второго слайда
      const maxSlide = slides.length - 1;
      const dotFill = (slide) => {
      dots.forEach((el, i) => {
      if (i === slide) {
      el.classList.add("cur_dot");
      } else if (el.classList.contains("cur_dot")) {
      el.classList.remove("cur_dot");
      }
      });
      };
      const initCondition = () => {
      goToSlide(curSlide); // Изменено с 0 на curSlide
      dotFill(curSlide); // Изменено с 0 на curSlide
      };
      const goToSlide = (slideNum) => {
      slides.forEach((s, i) => {
      s.style.transform = `translateX(${(i - slideNum) * 150}%)`;
      if (i === slideNum) s.classList.add("cur-slide");
      else {
      s.classList.remove("cur-slide");
      }
      });
      };
      const toNextSlide = () => {
      curSlide === maxSlide ? (curSlide = 0) : curSlide++;
      goToSlide(curSlide);
      dotFill(curSlide);
      };
      const toPrevSlide = () => {
      curSlide > 0 ? curSlide-- : (curSlide = maxSlide);
      goToSlide(curSlide);
      dotFill(curSlide);
      };
      buttonRight.addEventListener(`click`, toNextSlide);
      buttonLeft.addEventListener(`click`, toPrevSlide);
      document.addEventListener(`keydown`, (e) => {
      e.key === `ArrowRight` && toNextSlide();
      e.key === `ArrowLeft` && toPrevSlide();
      });
      dots.forEach((el, i) =>
      el.addEventListener("click", () => {
      dotFill(i);
      goToSlide(i);
      })
      );
      initCondition();
      })();

  • @kuznecovakatya
    @kuznecovakatya ปีที่แล้ว +1

    Спасибо! Все круто! Можете подсказать, как применить стиль к тексту внутри карточки под видео. Заголовок на сл строке текстовый блок?

  • @user-st4cq9tb6j
    @user-st4cq9tb6j 9 หลายเดือนก่อน +2

    Зачем делать с Дропбоксом если им никто не пользуется?

  • @nu4i
    @nu4i 10 หลายเดือนก่อน

    М А К С И М ❤ Б Л А Г О Д А Р Ю !

  • @user-xg7vz1qe1l
    @user-xg7vz1qe1l ปีที่แล้ว

    Подписка

  • @witalion
    @witalion 9 หลายเดือนก่อน

    В общем пригодился вариант, стоит на резрешение до 980. Правда свайп не предусмотрен, только пагинация получается. На компе не запускаются ролики дольше 30сек. А на телефоне нормально.
    Зато блок gl27+popUp на мобилках идет ужасно, с карточками во весь экран. т.ч. у меня два варианта эти .

  • @designer_pavlenko
    @designer_pavlenko ปีที่แล้ว

    Огромное спасибо за урок!!! Скажите пожалуйста, если мне нужен слайдер только с видео, без подписей, как убрать надпись "undefined"? Я убрала из кода блок, куда вставлять тексты .. и все сломалось 😂😂

  • @fazenda123ru
    @fazenda123ru ปีที่แล้ว +1

    Спасибо, но! Почему оговорка, что это только для видео с дропбокс в самом конце? Я уже сделала, а видео клиента на ютуб...

  • @eehristolubov
    @eehristolubov 14 วันที่ผ่านมา

    На мобильных устройствах снизу подрезается текст, если он объёмный, не могу понять как это исправить. Размер шейпа увеличивал, не помогло

  • @Safndan
    @Safndan 8 หลายเดือนก่อน

    Здравствуйте Максим!
    Хотел узнать узнать по поводу Вашего видео о том как сделать анимацию появляющейся линии
    сама линия у меня получилась и появляется при скролле, но изначально в svg она была прерывистой при анимации она стала сплошной
    не подскажете как это можно исправить?

  • @user-rt9xh2bq5z
    @user-rt9xh2bq5z ปีที่แล้ว

    Добрый день, подскажите, если видео будет не горизонтальное, а вертикальное, оно встанет вертикально в карточку или будет растянуто по горизонтали?

  • @user-he6rc6jp5g
    @user-he6rc6jp5g 11 หลายเดือนก่อน

    го видео где можно использовать вместо видео обычные картинки с текстом)

  • @OlgaLutoshkina
    @OlgaLutoshkina ปีที่แล้ว +1

    дошла пошагово до 14 минуты и узнала, что скрипт работает только для дропбокса, а у меня видео с ютуба😬

  • @user-go9tg4vb4n
    @user-go9tg4vb4n ปีที่แล้ว

    Привет! Спасибо за видео, всё работает, если чётко следовать инструкции! Такой вопрос, пытался поменять путь для видео не из дропбокса, а на яндекс. Доступ открыт, но видео при этом не загружается. Можешь подсказать как правильно написать путь? Я так понимаю в коде не много менять нужно.

    • @user-go9tg4vb4n
      @user-go9tg4vb4n ปีที่แล้ว

      А, всё, разобрался😄

    • @karmaobserver
      @karmaobserver ปีที่แล้ว

      @@user-go9tg4vb4n Привет! Подскажи пожалуйста, что ты сделал, чтобы видео из яндекса грузились?

    • @Vostok_Avto
      @Vostok_Avto ปีที่แล้ว

      @@user-go9tg4vb4n да что ты сделал

  • @user-jo2fo3mq1m
    @user-jo2fo3mq1m 2 หลายเดือนก่อน

    Здравствуйте. как сделать чтобы когда проигрывается видео и перелистываешь на следующее то видео предыдущее останавливалось.

  • @user-he6rc6jp5g
    @user-he6rc6jp5g ปีที่แล้ว

    Все круто получилось. работает! Но есть вопрос
    Подскажите, пожалуйста, почему иногда сбивается ритм переключения? например нахожусь на 3й картинке, жмем стрелку вправо (переключиться на 4ю) а меня кидает на первую

    • @ohmysite455
      @ohmysite455  ปีที่แล้ว

      Хм, не замечал такого, поищу ошибку, в любом случае буду записывать видео с улучшенной версией кода

    • @user-he6rc6jp5g
      @user-he6rc6jp5g ปีที่แล้ว

      @@ohmysite455 спасибо!

  • @user-wg1ri2tl6g
    @user-wg1ri2tl6g ปีที่แล้ว

    Подскажите, как убрать красное свечение , тень ?

  • @user-gl7en8ol2l
    @user-gl7en8ol2l ปีที่แล้ว +2

    Как зациклить слайдер? Чтобы он листал по кругу?

    • @user-fh2fh1xz6x
      @user-fh2fh1xz6x 8 หลายเดือนก่อน

      поддерживаю, как так сделать?

  • @user-ql7nc7uw8r
    @user-ql7nc7uw8r 2 หลายเดือนก่อน

    Не отображаются видео и текст. Ошибок в консоле нет. В чем может быть проблема?😢

  • @Ivan-yd2hy
    @Ivan-yd2hy ปีที่แล้ว

    Спасибо работает, но. Как картинки то вставить? И стиль текста поменять..

  • @y_rasen8646
    @y_rasen8646 ปีที่แล้ว +1

    Можно ли скрипт как то перенастроить под ютуб ????

  • @y_rasen8646
    @y_rasen8646 ปีที่แล้ว

    Сделал все точности как на видео со всеми карточками все в порядке у меня их 9 но в 5 и 6 видео и шейп растянулись на весь блок.
    Уже голову сломал как исправить проблему

  • @nakedtomorrow
    @nakedtomorrow ปีที่แล้ว

    спасибо за способ!
    Все работало, а сегодня слетели видео....Не знаешь в чем косяк?

  • @johny_kh
    @johny_kh 10 หลายเดือนก่อน

    У меня почему-то только одно видео работает, если через dropbox делать. Остальные - просто черный экран. И при нажатии на "play" они не проигрываются, хотя продолжительность отображается. Короче, странно

  • @Adelina_88
    @Adelina_88 ปีที่แล้ว

    подскажите пожалуйста, можно ли на одной странице два таких блока сделать со слейдером фото?? и если да, то как? копировать еще по одному блоку этих кодов?

    • @ohmysite455
      @ohmysite455  ปีที่แล้ว

      Спасибо за идею для нового видео :)

    • @Adelina_88
      @Adelina_88 ปีที่แล้ว

      @@ohmysite455 Вам спасибо огромное, что помогли мне)))

  • @lis_buhgalter
    @lis_buhgalter ปีที่แล้ว

    Добрый день
    Задумка хорошая, но у меня видео встает не в какой то бокс в карточке, а оно на всю карточку и даже не влезает.
    Можете подсказать в чем проблема? Нужно какое-то определенное разрешение в видео?
    Текст тоже не видно...

    • @ohmysite455
      @ohmysite455  ปีที่แล้ว

      Напишите мне в телеграм, разберемся @ohmysite

  • @trudovoifront
    @trudovoifront 6 หลายเดือนก่อน

    видео классное но я не пользуюсь дропбоксом как сменить его на гуугл дикс?

  • @nickvisskazz1515
    @nickvisskazz1515 4 หลายเดือนก่อน

    Привет! Я может руко..п, но на пустой странице собираю, все работает. Как только копирую блоки с каруселью и кодом (меняя при этом id блока, так как он меняется) и ставлю в то место сайта, которое мне нужно, ничего не работает. Если сразу собирать на сайте, где надо, то тоже не работает. Получается это все работает то только на отдельной созданной странице что ли? Поясните нубу пжст ))

  • @riedel_irina
    @riedel_irina 9 หลายเดือนก่อน

    Здравствуйте. Я начинающий специалист по сайтам. Поставила ваш код на сайт, но почему-то все видео у меня свалились в одну кучу и не листаются, они просто выстроились друг за другом. Нажимаю на кнопки вправо-влево, видно по подсветке, что реагирует, но не листает. Причем это только на десктопной версии, на мобильнике все норм. Можете пояснить, в чем может быть проблема.

  • @user-yh6mr7mp3b
    @user-yh6mr7mp3b ปีที่แล้ว

    Здравствуйте. Хочу с фото и́ текстом в карточках

  • @svaramirsvaramir7995
    @svaramirsvaramir7995 ปีที่แล้ว

    Где взять код?

  • @ppbeeoy
    @ppbeeoy 5 หลายเดือนก่อน

    Мужик, у тебя в видео кода на 190 строчек, а по ссылке всего 40, как так?

  • @user-zw8zp4bq5b
    @user-zw8zp4bq5b 10 หลายเดือนก่อน

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

  • @user-gw4kx7sp1o
    @user-gw4kx7sp1o ปีที่แล้ว

    Здравствуйте, в мобилке адаптива нет(( на компе все раотает, спасибо, почему так может быть?

    • @monster_ads
      @monster_ads ปีที่แล้ว +1

      а вы зероблок адаптировали под мобилки?) все гуд работает

  • @user-wz7ek5eg5s
    @user-wz7ek5eg5s ปีที่แล้ว

    Делаю все точно так же, кнопки увеличиваются, но слайды не листаются

    • @ohmysite455
      @ohmysite455  ปีที่แล้ว

      можете написать мне в телеграм? Найдем ошибку @ohmysite

  • @vp_lord
    @vp_lord 10 หลายเดือนก่อน

    У меня не работает 😩

  • @serdgstasof2407
    @serdgstasof2407 ปีที่แล้ว

    а скрипт то где?

  • @user-ql7nc7uw8r
    @user-ql7nc7uw8r 2 หลายเดือนก่อน

    Код показывает ошибку в самой тильде в контенте. Копирую ваш код

  • @user-wy7dl4ix8n
    @user-wy7dl4ix8n ปีที่แล้ว

    video:516 Uncaught TypeError: Cannot read properties of null (reading 'insertAdjacentHTML')
    at video:516:8
    at Array.forEach ()
    at fillSlide (video:515:15)
    at video:558:1
    (anonymous) @ video:516
    fillSlide @ video:515
    (anonymous) @ video:558
    DevTools failed to load source map: Could not load content for chrome-extension://dmkamcknogkgcdfhhbddcghachkejeap/browser-polyfill.js.map: System error: net::ERR_BLOCKED_BY_CLIENT
    карусель не крутится , ошибка

  • @user-yh6mr7mp3b
    @user-yh6mr7mp3b ปีที่แล้ว

    Здравствуйте. Хочу с фото и́ текстом в карточках