Carrossel com slide pela metade no Elementor

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 49

  • @hlnhd
    @hlnhd Рік тому +6

    Isso já deveria ser o padrão no Elementor. É impressionante como eles estão atrasados em termos de usabilidade. Parabéns pelo conteúdo.

    • @eduardodinizxx
      @eduardodinizxx Рік тому +4

      Hoje em dia tem o “ carousel “ tem isso e da pra colocar dos dois lados

    • @hlnhd
      @hlnhd Рік тому

      @@eduardodinizxx não sabia dessa não. Me acostumei a usar o carrossel do jet engine da crocoblock. Vou dar uma olhada.

  • @cortesverissimo
    @cortesverissimo Рік тому

    Cara como é bom saber HTML, CSS e JS. Acho que pra pessoa se declarar um profissional em Web Design, é obrigatório saber!

  • @eduardodinizxx
    @eduardodinizxx Рік тому +1

    Obrigado Silvio

  • @victorfernandesmonteiro6453
    @victorfernandesmonteiro6453 Рік тому +31

    const carrosseis = document.querySelectorAll(".carrossel");
    carrosseis.forEach(carrossel => {
    let dataSettings = carrossel.getAttribute("data-settings"
    );
    let settings0bj = JSON.parse(dataSettings);
    settingsObj.slides_to_show = "3.5";
    settings0bj.slides_to_show_tablet = "2.5";
    settings0bj.slides_to_show_mobile = "1.3";
    let novoDataSettings = JSON.stringify(settings0bj);
    carrossel. setAttribute("data-settings", novoDataSettings);

  • @PhilipMartinss2lyadiggory
    @PhilipMartinss2lyadiggory Рік тому +1

    Top como sempre!

  • @williamrosario2577
    @williamrosario2577 Рік тому

    eu procuro isso na internet a meses e nunca achei kkkkkk top!

  • @Bey7
    @Bey7 24 дні тому

    Funciona com o novo carrossel de tudo do Elementor Pro? Aquele com os três pontinhos embaixo no ícone.

  • @rogerio8710
    @rogerio8710 Рік тому

    Fechou, anotado mais um truque.😁😁😁

  • @denisgastardelli
    @denisgastardelli Рік тому

    Muito top 👍 cipa, me salvou, estava com esse problema. Ajudou demais.
    Mas se fosse fazer em ambos os lados, como faria? Tem como?

    • @othonciparoni
      @othonciparoni  Рік тому +1

      Aí você mesclaria os dois códigos que mostrei no vídeo: o script, e o CSS. Só que ao invés de padding-inline-end, você usaria padding-inline-start. Assim:
      selector .swiper{
      padding-inline-start: 150px;
      }

    • @denisgastardelli
      @denisgastardelli Рік тому

      ⁠​⁠ Que demais, cipa 👏👏 parabéns pelo conteúdo

  • @sulconservador
    @sulconservador Рік тому

    Show... então é possivel deixar a imagem da direita pela metade, mas como seria possivel deixar a imagem da esquerda também pela metade??? Ou seja, as duas das pontas. É possivel?

  • @byluan_
    @byluan_ Рік тому

    Esse vídeo veio na hora certa, muito bom Othon. Mas na resolução widescreen (ultrawide), ele não está aplicando a definição de de quantos slides exibir. Já tentei usando a função nativa (sem script) e não está aplicando de forma nenhuma. Somente da resolução desktop pra baixo deu bom.

    • @othonciparoni
      @othonciparoni  Рік тому +2

      Precisa adicionar ali no código a quantidade específica para widescreen também. Assim:
      settingsObj.slides_to_show_widescreen = "3.5"

    • @byluan_
      @byluan_ Рік тому

      @@othonciparoni Sim, tentei dessa forma, mas mesmo assim a versão wide esta herdando sempre a configuração do desktop. Testei até usando as configurações nativas do widget em cada breakpoint, mas no wide não esta obedecendo. Acho que o jeito é eu testar em outro ambiente pra ver se é algum bug/erro...

  • @fcschiavon
    @fcschiavon 7 місяців тому

    com o testomonial carrossel nao ta funcionando. É algum problema relacionado ao elemento? obg

  • @WallinsonDev
    @WallinsonDev Рік тому

    Ei, Othon, pensou na possibilidade de apenas diminuir um pouco do container com CSS ao invés de ampliar e ter q fazer tudo no JS?
    Eu não uso elementor, então não sei se daria certo. Oq vc me diz?

    • @othonciparoni
      @othonciparoni  Рік тому +1

      O tamanho de cada slide é definido por Javascript, direto nas configurações do SwiperJS (biblioteca de carrosséis utilizada pelo Elementor). Quanto tentamos forçar com CSS, geralmente dá problema com a navegação (os slides não param no lugar certo, fica alguns espaços vazios, etc).

    • @WallinsonDev
      @WallinsonDev Рік тому

      @@othonciparoni Show. Parabéns pelo conteúdo

  • @jimmygarutti
    @jimmygarutti Рік тому

    Hey Cipa! Bão demais? Cara, como você faz pra deixar as imagens como o BackGround pesando KBs ao invés de MBs e com uma qualidade absurda? Vi um site seu de exemplo do Jordan e o Wallpaper tava pesando 500Kb, mas mesmo otimizando no tinyPNG e jogando como Webp não consegui por aqui

    • @othonciparoni
      @othonciparoni  Рік тому +1

      Pode ter certeza que meu BG não tinha 500kb. Isso já é muito pesado. Mas tudo depende da forma como a imagem foi construída (quais elementos, efeitos aplicados no Photoshop, etc). Via de regra, eu não faço nenhuma grande otimização, só exporto em webp direto do Photoshop mesmo. Costuma ficar entre 60kb e 150kb, dessa forma.

    • @jimmygarutti
      @jimmygarutti Рік тому

      Ah sim! Perdão, era pra ser 50kb. Muito obrigado bro😊@@othonciparoni

  • @davidmendonca1582
    @davidmendonca1582 Рік тому

    Nesse código daria para fazer os carroseis em modo center?

    • @othonciparoni
      @othonciparoni  Рік тому

      Depende do que você quer dizer com modo center. Esse código é para mudar quantidade de slides em exibição. Outras customizações devem ser feitas com CSS, ou alterando os parâmetros do SwiperJS, seja fazendo o carrossel inteiro com código, ou usando Javascript para alterar os parâmetros pelo Elementor.

  • @leonardofavaretto2289
    @leonardofavaretto2289 Рік тому

    10/10

  • @Mccandless87
    @Mccandless87 Рік тому

    Da pra fazer no Divi?? Qual seria a solução?

  • @pierre.fontenele
    @pierre.fontenele Рік тому

    No meu não funcionou, qual seria o problema?

    • @pierre.fontenele
      @pierre.fontenele Рік тому

      const carrosseis = document.querySelectorAll(".carrossel");
      carrosseis.forEach(carrossel => {
      let dataSettins = carrossel.getAttribute("data-settings");
      let settingsObj = JSON.parse(dataSettings);
      settingsObj.slides_to_show = "3.5";
      settingsObj.slides_to_show_tablet = "2.5";
      settingsObj.slides_to_show_mobile = "1.3";
      settingsObj.slides_to_show_widescreen = "3.5";
      let novoDataSettings = JSON.stringify(settingsObj);
      carrossel.setAttribute("data-settings", novoDataSettings);
      })

    • @othonciparoni
      @othonciparoni  Рік тому +1

      @@pierre.fontenele você escreveu let dataSettins, sem o g.

    • @pierre.fontenele
      @pierre.fontenele Рік тому

      Continuou sem funcionar, poderia ser algum bug?@@othonciparoni

    • @othonciparoni
      @othonciparoni  Рік тому

      @@pierre.fonteneletirando isso, não há nenhum outro erro no código. Se você adicionou a classe carrossel, usou o widget que eu mencionei no vídeo e colocou o código em um widget HTML no rodapé da página, não sei o que possa ser. Aí só inspecionando a página pra saber. Olhe na aba console, do DevTools, pra ver se há algum outro erro que possa estar influenciando nesse código.

    • @pierre.fontenele
      @pierre.fontenele Рік тому

      está apresentando este erro, acredito que seja ele: Uncaught SyntaxError: Identifier 'carrosseis' has already been declared (at (index):618:12)
      @@othonciparoni

  • @Hericjr
    @Hericjr Рік тому

    Bom conteúdo! Mas agora o Elementor já tem isso nativo.

    • @othonciparoni
      @othonciparoni  Рік тому +1

      Tem no carrossel aninhado. Nos demais, ainda não tem.

    • @Hericjr
      @Hericjr Рік тому

      @@othonciparoni verdade, ele não liberou pra todos. Obrigado pelos conteúdos, são fora da curva. Abraço!

  • @realdillan
    @realdillan Рік тому

    Quando começa com código eu fico perdido kkkkkk