Como permitir que os usuários rolem a página a um bloco especificado
Como funciona
Se você quiser chamar a atenção dos usuários para um bloco específico do seu site, você pode configurar a rolagem automática para esse bloco por meio de um código HTML personalizado. Você pode usar uma solução existente ou adicionar seu próprio código.
Como obtê-lo
Usando uma solução existente
- Abra seu projeto na Conta de Distribuidor.
- Na barra lateral, clique em Site Builder.
- Clique em Abrir Site Builder.
- Adicione o componente Botão ao bloco onde a rolagem deve começar. Altere o texto do botão.
- Defina o tipo de componente como Link e insira qualquer link no campo.
- Insira o seguinte código para o bloco Código personalizado:
Copy
- html
<script>
(function() {
var scrollBlock = '.block--header';
var scrollBlockNumber = 0;
var scrollButtonNumber = 0;
var scrollToBlockName = '.block--packs';
var scrollToBlockNumber = 0;
var button = document.querySelectorAll(scrollBlock)[scrollBlockNumber].querySelectorAll('.ui-site-calltoaction--link')[scrollButtonNumber];
button.href = 'javascript:void(0)';
button.addEventListener('click', function () {
var scrollTo = document.querySelectorAll(scrollToBlockName)[scrollToBlockNumber];
scrollTo.scrollIntoView({ behavior: 'smooth' });
});
})();
</script>
- Modifique os seguintes parâmetros:
scrollBlock
— o nome da classe CSS do bloco que contém o botão de rolagem. As opções possíveis são:- .block--header (o bloco Cabeçalho)
- .block--hero (o bloco Chamada para ação)
- .block--packs (o bloco Pacotes)
scrollBlockNumber
— o número de sequência do bloco que contém o botão de rolagem. O valor mínimo é0
.scrollButtonNumber
— o número de sequência do botão de rolagem. O valor mínimo é0
.scrollToBlockName
— o nome da classe CSS do bloco para o qual rolar a página. As opções possíveis são:- .block--header (o bloco Cabeçalho)
- .block--hero (o bloco Chamada para ação)
- .block--html (o bloco Código personalizado)
- .block--packs (o bloco Pacotes)
- .block--description (o bloco Descrição)
- .block--gallery (o bloco Galeria)
- .block--requirements (o bloco Requisitos de sistema)
- .block--faq (o bloco FAQs)
- .block--embed (o bloco Widgets de mídia social)
- .block--news (o bloco Notícias)
- .block--footer (o bloco Rodapé)
scrollToBlockNumber
— o número de sequência do bloco para o qual rolar a página. O valor mínimo é0
.
- Clique em Visualizar para ver suas alterações.
Assista ao vídeo tutorial desta instrução:
Como adicionar seu próprio código
- No Builder, clique em Adicionar bloco e escolha Código personalizado.
- Insira seu próprio código no bloco.
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Links úteis
Última atualização: 22 de Janeiro de 2024Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.