Eventos de Browser
scroll
$('#div').bind('scroll',function(){
})
resize
$(window).bind('resize',function(){
console.log("Mudou o tamanho da tela");
})
Eventos de Formulário
select quando selecionado algum caracter de um formulário
focus - Quando entrar no objeto
blur Desfocar do Objeto
change
Efeitos
Desaparecer
$('.div').hide("slow");
$('.div').show("fast");
$('.div').toggle("fast");
Fade
Opacidade vai de 1 a 0 ou 0 a 1
$('.div').fadeOut();
$('.div').fadeIn();
$('.div').fadeTo('slow',0.5);
$('.div').fadeToggle('slow');
Slide
Animações: Como usar o Animate
Animações: Eventos no Animate
FAQ: Como parar uma animação no meio?
FAQ: Somar propriedades na animação
O que é AJAX?
Trabalhando com Requisições Assíncronas (AJAX significa Asynchronous JavaScript e XML)
Durante o desenvolvimento de sites e sistemas web em geral, é comum a necessidade de consumir recursos do servidor sem que a página precise ser carregada novamente. Para atender esse tipo de situação, podemos utilizar o conceito de Ajax, definido, em poucas palavras, como um conjunto de técnicas que utilizam JavaScript para carregar informações de forma assíncrona.
Ao realizar chamadas assíncronas, o fluxo do código não é interrompido até que a resposta seja obtida. Ao invés disso, após realizar a requisição, a resposta é obtida em um momento posterior, de forma independente, e tratada por meio de uma função (chamada função de callback).
Conceitos importantes AJAX?
Todo o formulário HTML é enviado Via método GET ou POST
GET - Enviado pela url com o endereço do arquivo
POST - Enviado no Header
Requisições em seu próprio site - Mas tem como fazer requisições a outro site que não seja o seu.
Monitorar Requisições AJAX
Irá mostrar as requisições ajax.
Métodos Auxiliares AJAX
Métodos Serialize
Exemplo para não enviar o formulário direto que é o compartamento padrão.
Para Isso utilizar o preventdefault;
Vamos enviar via requisição Ajax para carregar apenas a div em questão.
função serialize - pega os dados e formata para envio dos dados. Fica pronto para envio via AJAX.
Requisição Ajax Completa
função php ou qualquer outra
Manipulando JSON
Enviando json para um backend via Ajax.
Função php
Plugins para JQUERY
São bibliotecas já prontas utilizando jquery.
Ex: JQUERY Mask plugin - plugin feito em jquery para mascar campos, formatação de texto enquanto se digita.
Como usar?
https://github.com/igorescobar/jQuery-Mask-Plugin
Verificar aonde está disponível nesse caso no Github, o que é necessário pegar?
Ir no github e fazer donwload do projeto, no caso é necessário apenas do SRC nesse exemplo.
Importe ela no seu html
no seu JS
}
Como criar seu próprio Plugin JQUERY
Criar plugins sempre em arquivos separados. Para pode levar para outros projetos ou compartilhar.
Fazer Menu Dropdown
Crie seu menu no HTML
Projeto Selecionar da DATA (datePicker)
Projeto Força de senha
Html
JS
Drag An Drop
Bootstrap
CDN
Bom para estudar, porém você fica dependendo de estar no ar.
Para projetos em produção é interessante baixar os arquivos e ter no seu servidor.
CSS
Bootstrap-reboot - Padroniza
Bootstrap-grid - Biblioteca responsável pela distribuição do conteúdo.
Bootstrap.css Biblioteca completa
Versão Minificada, utilizar a versão min para produção.
JS e JQUERY
Bundle vem com a biblioteca Bundle.
Bootstrap.js
É necessário baixa o JQUERY.
Grid
É recomendado que seja colocado coisas dentro de um container.
Class
container Seção com margens de esquerda a direita.
container-fluid - Seção expande para toda a tela
col-sm = Mínimo é para celulares, nesse exemplo ele vai quebrar em linhas no celular
col-md =mesmo SM porém para tablets.
col-lg =dispositivos grandes Quase 1000px ele vai quebrar.
Bootstrap trabalha com as colunas até quantidade de 12 em uma linha
Quando coloco um número na coluna, fique especificado quantos espaços irei utilizar de 12.
se não colocar o bootstrap irá pegar o restante disponível na Linha até 12
Pra descobrir a melhor forma, é testando. Quando mais sistemas e sites você vai aprendendo a melhor forma.,
Grid
Ordenas de forma diferente, independente como está no código
Utilizar no class o order-x
Porém as desordenadas vem primeiro e depois as ordenadas.
order-last - Ordena por final.
order-first - Ordena para o início.
Alinhamento de colunas - Grid - JustifyContent e alignItems
Class= "row Justify-content-start" - Por Padrão é ele
Class= "row Justify-content-center" - Centro
Class= "row Justify-content-end" - Centro
Class= "row Justify-content-round" - Com separações equivalentes, e ocupam toda a tela no centro
Class= "row Justify-content-between" - Com separações equivalentes, e ocupam toda a tela sem espaçamentos na esquerda e direita,
row align-items - Alinha a linha verticalmente
row align-center- Alinha a linha verticalmente
Alinhamento Vertical - align-items
Alinhamento Horizontal -justify-content
Media Component
Estrutura pronta para por exemplo comentários.
Tipografia
<p> texto x com <span class="mark"> TEXTO MARCADO</span>.
Imagens
Recursos do Bootstrap para imagens
Transformar imagem para responsiva.
Para criar minuaturas = class
<img
Você achou esse artigo útil?
Artigos relacionados
-
Gerenciador de Pacotes YARN e NPM
Gerenciador de pacotes Instalando pacotesnpm install nomedopacoteou colocar no package.json Atualiz... -
Arquitetura CSS (BEM)
BEM - Block Element Modifier Block - Bloco de conteúdo.Saiba tudo sobre BEM, metodologia C... -
SASS WEBPACK
SASS - Pré Processador de CSS É transformado pelo SASS e reescrito para css.KOALA-app.comI...