🐺 Scroll Suave para Link Interno - JavaScript Puro

Поділитися
Вставка
  • Опубліковано 27 жов 2024

КОМЕНТАРІ • 82

  • @ramalhomelo
    @ramalhomelo 2 роки тому +3

    Depois de muito procurar, achei seu vídeo e foi perfeito era exatamente o que eu precisava, por mais exemplos práticos e sucintos como esse. parabéns

  • @henriquebortoletto2379
    @henriquebortoletto2379 6 років тому +5

    Vou dar um jeito de comprar seus cursos. A simplicidade e o objetivo das aulas são grandes diferenciais.

  • @robmaycon8850
    @robmaycon8850 3 роки тому +6

    Cara seu video me ajudou de mais, e foi exatamente o que eu tava procurando pra terminar meu portfolio! ja ganhou mais um inscrito, vc ensina muito bem!

  • @kurotetsuia3700
    @kurotetsuia3700 2 роки тому

    vlw pela aula, vou aplicar esse codigo no meu projeto

  • @HenriqueSilva-bb6pw
    @HenriqueSilva-bb6pw 3 роки тому

    Quem estiver desbravando o universo do front está no lugar certo. O André saca demais e, além disso, sabe repassar.

  • @andrebenedicto3513
    @andrebenedicto3513 2 роки тому +1

    Ótima aula! Me ajudou demais, obrigado e parabéns

  • @mariandouglas7365
    @mariandouglas7365 2 роки тому

    sem dúvidas, as aulas são ricas e simples de entender. Ainda compro o seu curso esse ano.

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

    Mano você me ajudou muito na criação do meu portfólio, já agradeço d+

  • @macedo_jose
    @macedo_jose 11 місяців тому

    ajudou mto irmão, toma meu like e minha inscrição!!

  • @giovannivieira9920
    @giovannivieira9920 4 роки тому +2

    Gratidão!! Era exatamente isso que estava precisando!! Perfeito!

  • @edsonjunior4495
    @edsonjunior4495 5 років тому +4

    Ótimo vídeo, parabéns pelo o trabalho, Para quem está quebrando a cabeça e quer algo mais simples, basta add a seguinte linha em seu arquivo css : html{scroll-behavior: smooth} que irá fucionar! Dependendo do navegador é claro

    • @MarombeiroNerd
      @MarombeiroNerd 5 років тому

      pode explicar melhor como funcionaria?

    • @MarombeiroNerd
      @MarombeiroNerd 5 років тому

      ja testei aqui... bem simples... resolvido com uma linha de codigo apenas

    • @Origamid
      @Origamid  4 роки тому +4

      Só para ficar claro que essa solução não funciona no Safari (exclua então praticamente todos os usuários de iPhone/iPad) e no IE. Mas realmente é a mesma coisa que o window.scroll({behaviour:smooth}).

  • @Diego-yx8sv
    @Diego-yx8sv 2 роки тому

    Excelente vídeo!!

  • @mwcasas
    @mwcasas 2 роки тому

    perfeito!! finalmente achei solução para o que queria!

  • @Edsonduarte2009
    @Edsonduarte2009 2 роки тому

    Valeu meu amigo. Showwwww. Muito bem explicado ...

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

    Muito obrigado! Ajudou muito

  • @isuckatprogramming
    @isuckatprogramming 6 років тому

    Cara, suas aulas são muito boas. Parabéns.

  • @vncmendes
    @vncmendes 3 роки тому

    loguei só pra dar um like a agradecer !!! muito bom !!

  • @estevaolibardi
    @estevaolibardi 2 роки тому

    Excelente!

  • @viniciusnoletodearaujo2560
    @viniciusnoletodearaujo2560 2 роки тому

    Mano era exatamente oq eu tava procurando, muito obrigado 🙌🏽🙌🏽

  • @robertorezendejr
    @robertorezendejr 4 роки тому

    Animal cara muito bom parabéns e obrigado, em junho de 2020 ainda ta com essa zica no safari.

  • @valbersoares5305
    @valbersoares5305 6 років тому +1

    Aula boa, manda muito bem no js;

  • @CaiqueMoraes93
    @CaiqueMoraes93 4 роки тому

    Excelente vídeo! Obrigado pela dica

  • @viniciusmangeth6959
    @viniciusmangeth6959 2 роки тому

    Véi! Você me salvou✨

  • @EduardoPavanidesign
    @EduardoPavanidesign 3 роки тому

    Show de bola mano!

  • @wesleygomes2132
    @wesleygomes2132 4 роки тому

    Muito obrigado pelos vídeos, me ajudou muito..

  • @claudinei130173
    @claudinei130173 3 роки тому

    Aula top, no meu caso mesmo com o chrome não funciona, só a segunda opção deu certo!

  • @werllentrindade7616
    @werllentrindade7616 3 роки тому

    Parabéns, me ajudou muito

  • @ayumisasaki8
    @ayumisasaki8 6 років тому

    Muito obrigada André!

  • @luciocarvalho5870
    @luciocarvalho5870 4 роки тому

    mds até hoje não sabia que dava pra usar regex nos seletores CSS, ótimo vídeo

  • @brunodescolado
    @brunodescolado 6 років тому

    parabens parceiro, me ajudou muito
    seu jeito de passar é simples e explicativo, ótimo videio... ja virei seu fã kkkkkkkkkkkk

  • @DougFavero
    @DougFavero 2 роки тому

    existe alguma diferença visual entre usar esse método e usar o "scroll-behavior: smooth" no css?

  • @gidenilson
    @gidenilson 4 роки тому

    Valeu mesmo!
    Parabéns.

  • @jrnalves
    @jrnalves 5 років тому

    Muito bom o vídeo Ajudou d+

  • @gessegoncalves6493
    @gessegoncalves6493 3 роки тому

    cara muito bom parabéns

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

    cara, não sei oque fiz de errado, mas minha nodelist aparece 0, não consegui fazer funcionar de jeito algum

  • @nwic
    @nwic 4 роки тому +2

    na parte de declaração da session o meu retornou null

  • @leilasousa8015
    @leilasousa8015 2 роки тому

    No meu tava dando errado. Adicionei scroll-behavior: smooth; no css da página deu certo.

  • @VictorHugo-so7yb
    @VictorHugo-so7yb 3 роки тому

    Que foda mano!

  • @kprenel
    @kprenel 5 років тому +2

    7:16 eu troquei o event.target por this e funcionou perfeitamente, além de ter simplificado o código

  • @anbit1704
    @anbit1704 3 роки тому

    Boa

  • @JohnBRrl
    @JohnBRrl 4 роки тому

    gostaria de saber como usar esse código com os botoes em uma div.
    por exemplo tenho 3 divs e queria apertar o botão em uma div e pular para a segunda, apertar um botao na segunda e pular para a terceira e ter um botão de voltar em cada uma delas. se puder ajudar

  • @cavalomarinho1794
    @cavalomarinho1794 2 роки тому

    O meu acento ^ (na primeira const, logo no começo do vídeo) não fica maiúsculo igual no vídeo de jeito nenhum e acredito que por isso meu código não esteja funcionando como deveria. Se alguém puder me dar alguma dica de como arrumar, agradeço...

  • @System-nn6wt
    @System-nn6wt 4 роки тому +1

    Quando eu coloco o event.preventDefault, ele para de rolar até a SECTION que eu quero.

    • @stomperhk9107
      @stomperhk9107 3 роки тому

      O Event.preventDefault(), como o nome sugere, vai prevenir que ações padrões do navegador atingam o elemento que disparou o evento. No caso de âncoras ele impede que o ancoramento seja feito.

  • @pauloguedes96
    @pauloguedes96 2 роки тому

    O Scroll do javascript já ficou nativo em todos os navegadores ?

  • @glebsonsantos3341
    @glebsonsantos3341 3 роки тому

    Alguém sabe se atualmente o safari já tem suporte a esse comportamento?

  • @lambarridaniel
    @lambarridaniel 3 роки тому

    hi! what is your font??? is excelent!

  • @pedrojsbezerra4200
    @pedrojsbezerra4200 3 роки тому

    Eu aqui em 2021 nao conhecia essa parada do # , imaginei que fosse muito mais complexo.

  • @brunosscarpato
    @brunosscarpato 6 років тому +1

    André, ótima aula! Qual editor é este que você está usando ?

    • @howtophp
      @howtophp 6 років тому

      VS Code

    • @jsjunior
      @jsjunior 6 років тому

      esse tema é diferente tem ele para liberar?

    • @howtophp
      @howtophp 6 років тому +1

      marketplace.visualstudio.com/items?itemName=origamid.origamid-theme

  •  6 років тому

    Fala André, blz? Queria saber se nos seus cursos de JavaScript vc utiliza design patterns, ou alguma metodologia pra deixar o código bem estruturado e de fácil manutenção pra quem trabalha em times.

    • @Origamid
      @Origamid  6 років тому +2

      No curso atual não, meu foco é mais em quem está iniciando, por isso foco mais nos conceitos de JS do que em organização de código. E o curso é bem focado em jQuery também esse atual. Mas estou produzindo o próximo que é o de ES6+.

    •  6 років тому

      Ah, blz, sem problemas. Só perguntei porque curto muito a sua didática e metodologia de ensino, e, to saindo do iniciante pro intermediário em JS, e Design Pattern meio que é um requisito, mas ainda não achei conteúdo bem explicado sobre esse assunto na web.
      De qualquer forma, vlw pela info e assim que eu tiver oportunidade, vou pegar seu curso pra dar uma reciclada. E sobre o de ES6, vai ajudar pra caramba tbm! Abraço e sucesso!

  • @autovrum
    @autovrum 5 років тому

    alguém féra ai no js poderia me informar como fazer este código com window location, sem precisar do click? pois tenho um site e preciso que ele link internamente automaticamente porém suave.

  • @jamsondourado9815
    @jamsondourado9815 4 роки тому

    tem como fazer a mesma coisa para links externos ?

  • @odevrenan
    @odevrenan 6 років тому

    É possível detectar se o browser suporta a funcionalidade nativamente? Se sim, como?
    Obrigado pelas dias, André! 😉

    • @felipexperto
      @felipexperto 5 років тому +1

      Talvez você já tenha descoberto esta resposta mas usando:
      if ('scrollBehavior' in document.documentElement.style) {
      // use window.scroll aqui
      } else {
      // faça outra coisa
      }

  • @r.anastacio
    @r.anastacio 2 місяці тому

    Um trava línguas kkkks...
    2:20 "Cliquei aqui, clicou..."
    Falar isso rápido sem errar é um desafio kkkks...

  • @justfelipe7542
    @justfelipe7542 3 роки тому

    Brother qual theme você está usando no vscode nesse video, e como você deixa a fonte nesse estilo? Obrigado!

    • @bruno_damico
      @bruno_damico 3 роки тому

      O nome do tema é Dark Material Dracula

  • @wellerson1833
    @wellerson1833 6 років тому

    qual é a font do site ?

  • @alofabio
    @alofabio 6 років тому

    Achei muito bom, mas pra mim que sou iniciante as explicações são confusas e muito rápidas pra assimilar. Talvez daqui 1 ano eu entenda tudo que ele está falando nesse vídeo

    • @Origamid
      @Origamid  6 років тому +1

      É uma aula intermediária Fabio, é necessário entender a sintaxe / funcionalidades do JavaScript.

  • @rodrigoantunes9402
    @rodrigoantunes9402 3 роки тому

    Uma maneira mais simples é no css fazer assim:
    html {
    scroll-behavior: smooth;
    }
    :target {
    scroll-margin-top: 1em;
    }
    e Depois usar os ids nos links das páginas simples assim

    • @Origamid
      @Origamid  2 роки тому +3

      Esse css é experimental e só funciona em alguns browsers. A minha solução é global. Até no chrome que funciona, vem as vezes desabilitada e é necessário mudar uma configuração através das tags experimentais.
      Então não recomendo essa solução.

  • @marcoantonioalvespereira539
    @marcoantonioalvespereira539 4 роки тому

    É chato quando uma coisas funciona em Browser mas em outro não

  • @randysmachado
    @randysmachado 6 років тому

    É possível deixar o scroll mais suave?

    • @autovrum
      @autovrum 5 років тому

      onde estiver 400 no js vc coloca ex 800 isso vai fazê-lo mais "suave"

  • @streetsftt
    @streetsftt 6 років тому

    Qual fonte você está utilizando no editor?

    • @Origamid
      @Origamid  6 років тому

      Leandro Almeida IBM Plex Mono

    • @Origamid
      @Origamid  6 років тому

      Leandro Almeida com o meu tema:
      marketplace.visualstudio.com/items?itemName=origamid.origamid-theme

    • @streetsftt
      @streetsftt 6 років тому

      Vlw

  • @Slot1videos
    @Slot1videos 5 років тому

    cliquei aqui, clicou

  • @JasonMingHong
    @JasonMingHong 5 років тому

    Engraçado, nos vídeos relacionados tem um cara com a voz igual à sua kk
    ua-cam.com/video/45WlF5XtesE/v-deo.html