Este plugin se propõe a ser um substituto ao método nativo scrollIntoView. A idéia é fazer o mesmo - rolar a página até que o elemento que evocou o método esteja visível - mas de forma suave - rolando a página, literalmente. Diferentemente do método nativo, esse script irá alinhar o elemento (primeiro do set de elementos encontrados) no centro da janela por padrão. Uma desvantagem é que não podemos alinhar em baixo como o método nativo permite, mas há algumas vantagens adicionais. Aqui podemos centralizar o elemento na página ou em cima, definir o tempo de rolagem e executar uma função callback opcional ao final da rolagem.
- $('.target').scrollIntoView()
- vai executar a rolagem segundo o objeto de configuração padrão (veja abaixo)
- $('.target').scrollIntoView( duration, [ callback ] )
- vai executar a rolagem para o centro em
durationmilisegundos, executando a funçãocallback(opcional) ao final da rolagem - $('.target').scrollIntoView( options )
- options é um objeto contendo itens de configuração suportados (veja abaixo)
- O objeto de configuração e seus valores padrão
- var options = {
'duration': 1000, // duração da rolagem (milisegundos)
'forceTop': false, // true para alinhar no topo
'forceLeft': false, // true para alinhar à esquerda
'marginTop': 10, // margem para alinhamento no topo
'marginLeft': 10, // margem para alinhamento à esquerda
'complete': null, // função para ser executada no final da rolagem (usethispara se referir ao elemento DOM)
'easing': 'swing' // efeito usado em.animate()(linear|swing)
}; - Exemplos de uso
- Substituindo âncoras (links para a mesma página)
Rolagem vertical e horizontal
3 Comentários
Cau, procuro um profissional pra me dar um suporte técnico em meu site (em wordpress).
Vc tem como me ajudar ou indicar?
Obrigada.
Excelente, vamos incrementar em nosso portal.
Obrigado pela dica.
Um abraço e Deus o abençoe.
Hi,
Unrelated but there is no contact address that I could find. I’m having some difficulties with an older plugin of yours – Timeline.
If you could send me an email that would be wonderful.
Thanks,
Tom