Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/scroll to top #266

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

williandeitosi
Copy link

@williandeitosi williandeitosi commented May 19, 2024

Estou adicionando o botao de voltar para o top e resolvi junto ao Gilmar José o bug qua esta tendo de nao computar os valores de scroll, o problema esta no css global que no id root tinha o overflow hidden que nao deixava aparecer o scroll

Copy link
Member

@lucianomlima lucianomlima left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coloca prints, gif ou vídeo de como vai funcionar e também como fica no caso de celulares e tablets.

};

const scrollToTop = () => {
console.log('scroll top');
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ficou esquecido aqui


const toggleVisibility = () => {
const scrolled = document.documentElement.scrollTop;
if (scrolled > 300) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

De onde veio esse valor? Vai funcionar tanto para desktop como dispositivos móveis?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

quantidade de pixels que a pagina tem que ser rolada para aparecer o botao

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eu entendi que era isso. Minha pergunta foi sobre como você chegou até o entendimento que 300 é o melhor valor a ser usado.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

foi apenas testando os valores e esse foi o que encaixou melhor

Comment on lines 28 to 30
return (
<div className={cn('fixed bottom-24 right-8 hidden md:block', className)}>
{isVisible && (
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Não seria melhor não renderizar nada caso não fosse necessário?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

entao o botao so aparece en telas maiores do que 1024px, para celular ele nao aparece

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tem alguma motivação? Para celulares, exatamente por ter telas menores, essa função parece ser ainda mais importante, já que a rolagem lá fica bem maior que no desktop.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

porem no celular voce consegue rolar dando duas jogadas de dedo para cima, ne minha visao no celular é mais facil de rolar a pagina e no computador nao

@williandeitosi
Copy link
Author

williandeitosi commented May 19, 2024 via email

@williandeitosi
Copy link
Author

gif do funcionamento do botao:

scroll-to-top

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants