Tratamento genérico de scrolls no Gartic
Para gerar as demos e o arquivo compilado e compatível com todos os browsers via babel, executar o comando:
npm run build
Verificar a sintaxe padrão através do comando:
npm test
Lista de demonstrações de uso:
- Básico - Scroll com sombras, manter posição, limite de elementos e evento
- Múltiplo - Scroll horizontal e vertical, com alteração de tamanho
elemHTMLElement - Elemento que irá englobar toda a lógica do scrollopcoesObject - Configurações do scrollopcoes.classesArray - Lista de classes para aplicar a sombra (topo, meio, rodape)opcoes.manterPosicaoBoolean - Fixa a posição de visão do scrollopcoes.elementosMaxNumber - Quantidade máxima de elementosopcoes.elementoScrollString - Query de captura do elemento de scrollopcoes.scrollVerticalBoolean - Indica se fará uso de scrollbar verticalopcoes.scrollHorizontalBoolean - Indica se fará uso de scrollbar horizontalopcoes.margemVerticalArray - Margem no topo e rodapé do scroll verticalopcoes.margemHorizontalArray - Margem a esquerda e a direita do scroll horizontalopcoes.toleranciaNumber - Tolerância para detecção do fim do scrollopcoes.autoRefreshBoolean - Atualização automática do scroll
Construtor da classe, iniciando variáveis globais da classe e rotina.
elemHTMLElement - Elemento a ser adicionado
Adiciona um elemento ao scroll.
Zerando elementos dentro do scroll.
manualBoolean - Indica se a atualização está sendo feita por scroll do usuario
Atualiza parâmetros do scroll.
elemHTMLElement - Elemento a ser removido
Remove um elemento do scroll.
xNumber - Coordenada X para posicionamento do topo do scrollyNumber - Coordenada Y para posicionamento do topo do scrolltempoNumber - Tempo em milisegundos para realizar a animação do scroll
Move o scroll para um ponto específico.
xBoolean - Mover para o fim do scroll verticalyBoolean - Mover para o fim do scroll horizontaltempoNumber - Tempo em milisegundos para realizar a animação do scroll
Move o scroll para o fim.
Obtém o elemento de scroll.
Detecta que está no inicio da rolagem
Detecta que está no final da rolagem.
xNumberyNumberstartNumbertimeNumber
Detecta que está no final da rolagem.