Beruflich Dokumente
Kultur Dokumente
-
Selectors:
- elementos {}
- #id {}
- .classes {}
- li a {} --> para elementos dentro de outro elemento
- h1 + ul {} --> para elementos ul adjacentes(logo após) ao h1
- input[type="text"] {} --> seletor de atributos
- ul:nth-of-type() {} --> selecionar apenas elementos de acordo com o número
entre (), podendo ser também even. Ex. 3, todos os ul na 3° posição serão afetados.
- a:visited {} --> para elementos a onde se clica e visita o link
- a:hover {} --> para elementos a onde se passa o mouse
Specificity:
- Selectors universais (ex: *)
- Type selectors (ex: h1, p, label)
- classes, atributos e pseudo-classes (ex: .highlight)
- IDs (ex: #special)
CSS VARIABLES
- Salva um valor numa variável e pode ser reutilizada no CSS com o var():
EX.: body {
--main-bg-color: coral;
}
p {
background-color: var(--main-bg-color, corReservaOpcional);
}
// elas tem escopo, logo, se fizer numa div, só será acessível em outras divs ou
elementos dentro de divs.
// para faze-la variável global, adicione ao elemento :root{}
FUNÇÃO REPLACE
var.replace(/antigocaracter/g, "novocaracter");
CONDIÇÃO TERNÁRIA
condição ? expressão1 : expressão2;
MÉTODOS DE ARRAYS
array.push("red"); // add ao final
array.pop(); // remove o último elemento
array.shift("red"); // add ao início
array.unshift(); // remove o primeiro elemento
array.indexOf("red"); // encontra o índice do item procurado
array.slice(1, 3); // (de, até) copia partes de um array
array.splice(, ); // (começo, quantos) remove item do array
Ex.: array.forEach(function(animal){
// animal vai representar cada slot do array.
console.log("palavras" + animal)
});
OBJETOS
// Pode-se criar objeto vazio e adicionar elementos usando person.name =
"Thales";
------------------------------------------------
DOM MANIPULATION
DOM SELECTORS
document.getElementById("nomedoid")
document.getElementByClassName("nomedaclasse") // representado num HTMLCollection,
não array.
document.getElementByTagName("nomedatag")
document.querySelector("li.class"); // sintaxe do css. Só seleciona o primeiro
elemento correspondente.
document.querySelectorAll("h1"); igual ao anterior, mas seleciona todos os
elementos correspondentes.
MANIPULANDO STYLES
MANIPULANDO TEXTO
MANIPULANDO ATRIBUTOS
EVENTOS NO DOM
element.addEventListener(type, functionCall);
NÚMERO ALEATÓRIO
Math.random(); // entre 0 e 1
Math.floor(Math.random()) // aproxima o número
JQUERY
var styles = {
backgroundColor: "pink",
fontWeight: "bold"
}; // é possível passar um objeto com estilos.
MÉTODOS DO JQUERY
$("div").addClass(); // adiciona
$("div").removeClass(); // remove
$("div").toggleClass(); // on/off
$(".square").click(function(){
// conteudo da função aqui
});
$(".square").keypress(function(event){
if(event.which === 13){
alert("You hit enter!")
}
}); // which é o número da tecla no glossário do jQuery.
$("div").on("click", funcion(){
// conteudo da função aqui
}); // evento mais usado do jQuery. É a versão addEventListener do jQuery.
DIFERENÇA CLICK / ON
EFEITOS DO JQUERY
.fadeOut() // Sumir
.fadeIn() // Aparecer
.fadeToggle() // fade on/off