Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Definições
O que é jQuery?
“jQuery é uma pequena biblioteca JavaScript,
rápida e cheia de recursos que faz coisas como
manipulação, controle de eventos, animações e uso
de ajax muito mais simples, oferecendo suporte a
múltiplos navegadores. Combinando versatilidade e
extensibilidade jQuery mudou a forma como
milhares de pessoas escrevem javaScript.”
http://jquery.com/
Definições
https://api.jquery.com/category/selectors/
Seletores
Seletores
Por exemplo, como definimos um regras CSS
para alterar as propriedades de TODOS os DIVS
de uma página?
Seletores
Por exemplo, como definimos um regras CSS
para alterar as propriedades de TODOS os DIVS
de uma página?
Seletores
Em jQuery o código é muito parecido:
31
Seletores
E se eu quiser apenas um DIV com o ID igual
a “caixa”?
Seletores
Uma terceira situação é selecionar elementos
utilizando uma classe, uma classe CSS. Como
este:
Seletores
Qual seria o seletor que usaria?
Seletores
Assim pode-se afirmar que os seletores jQuery
são muito semelhantes aos seletores CSS,
sendo o “#” usado para selecionar elementos por
ID, o “.” usado para selecionar elementos por
CLASSE e o próprio elemento usado para
selecionar TODOS os elementos da página.
Seletores
No entanto existem no jQuery dezenas de outros
seletores, como por exemplo por atributo, por
posição (primeiro, último ou número), por tipo,
por hierarquia (irmão, filho, pai), por pares ou
ímpares, por visibilidade, etc.
Seletores
Na documentação:
https://api.jquery.com/category/selectors/
http://api.jquery.com/category/events/
Eventos
Eventos
Onde seletor faz referência aos elementos que
ao qual o evento está sendo declarado.
1) Importar o jQuery
Mais sobre:
http://html-tuts.com/jquery-this-selector/
Praticando #1
Sobre o método CSS:
http://api.jquery.com/css/
Manipulação
Após ver um pouco sobre seletores e o
mecanismo de controle de eventos
passaremos a lidar com a manipulação do
DOM, que consiste basicamente em alterar
a página de alguma forma.
Manipulação
Por exemplo, mudar o conteúdo de uma
TAG ou de um campo, alterar um estilo
(cor, tamanho, borda, margem), mostrar ou
ocultar elementos, copiar, remover,
adicionar elementos dinamicamente entre
outras coisas.
Manipulação
http://api.jquery.com/category/manipulation/
Manipulação
Explorando a documentação oficial sobre
manipulação temos:
Manipulação
Manipulação
Manipulação
Manipulação
Manipulação
Praticando #2
Crie a seguinte página HTML:
Praticando #2
Começamos com o HTML e CSS para os DIVS
de cor do fundo
Praticando #2
E o JavaScript/jQuery ficaria mais ou menos
assim:
Praticando #2
Resultado
Praticando #2
Adicionando parágrafos ao corpo da página.
HTML
Praticando #2
Adicionando parágrafos ao corpo da página.
JavaScript/jQuery
Praticando #2
Resultado
Praticando #2
Aumentando o tamanho da fonte dos parágrafos
da página - HTML
Praticando #2
Aumentando o tamanho da fonte dos parágrafos
da página – JavaScript/jQuery
Praticando #2
Resultado
Praticando #2
Agora implemente as funcionalidades de:
●
Diminuir o tamanho da fonte
●
Remover o último parágrafo
●
Remover todos os parágrafos
Praticando #2
Para fechar vamos implementar mais uma
manipulação, vamos trabalhar com a adição e
remoção de classes.
27 de outubro de 2017
Plugins
Um dos grandes trunfos do jQuery é a sua
vasta gama de plugins. Praticamente
qualquer efeito, ação ou manipulação que
você consiga imaginar já deve possuir um
plugin...
São exemplos de plugins, as galerias de
imagens, efeitos e animações em páginas
web, ordenação e manipulação de dados
tabulares, etc.
Plugins
Há uma infinidade de plugins disponíveis
na internet, alguns de uso livre outros que
são pagos.
http://alizahid.github.io/slinky/
https://nanogallery2.nanostudio.org/
http://dimsemenov.com/plugins/magnific-popup/
http://fittextjs.com/
Jquery UI
O jQuery UI é uma ferramenta de
interação e construída em cima do núcleo
da jQuery que permite que você possa
animar elementos HTML e implementar
interações front-end com relativa facilidade.
Jquery UI
Em outras palavras, é uma rica e
extensível biblioteca de componentes
gráficos criada para maximizar o uso e
poder da jQuery.
Jquery UI
Totalmente baseada no framework jQuery,
é usada para fornecer uma melhor
interação entre o usuário e o cliente (web
browser), com recursos ricos como
animação, efeitos, componentes
estilizáveis, etc.
Jquery UI
Jquery UI
Website da biblioteca:
https://jqueryui.com/
Jquery UI
Exemplos: draggable
https://jqueryui.com/draggable/
https://jqueryui.com/draggable/#snap-to
Jquery UI
Exemplos: Dialog
https://jqueryui.com/dialog/#default https://
jqueryui.com/dialog/#modal-message
Jquery UI
É possível obter o código de cada exemplo..
Jquery UI
Há também uma área do jQuery UI
chamada “ThemeRoller” onde é possível
escolher entre alguns temas existentes,
personalisar um deles ou ainda criar um
totalmente novo com apoio do website.
Jquery UI
http://jqueryui.com/themeroller/