1. Como escrever atributos CSS usando JS
1. Para atributos CSS sem marca, geralmente você pode usar o estilo. Nome do atributo diretamente.
Como: obj.style.margin, obj.style.width, obj.style.left, obj.style.position
2. Para o atributo CSS contendo a marca do meio, remova cada marca do meio e altere o primeiro caractere após cada marca do meio para capitalizar.
Como: obj.style.margintop, obj.style.borderleftwidth, obj.style.zindex, obj.style.fontfamily, etc.
3. Método de escrita especial para o atributo de flutuação da operação JS CSS
Como o float é uma palavra reservada para JavaScript, não podemos usar diretamente obj.style.float, para que a operação seja inválida. A maneira correta de usá -lo é: ou seja: obj.style.stylefloat, outros navegadores mozilla (gecko), ff, etc. Use Stylefloat: obj.style.cssfloat.
2. Use JS para obter o valor do atributo CSS
1. Obtenha o estilo de linha: obj.style. Nome do atributo. <div id = "css88"> js recebe a classe CSS Value </div> não pode ser acessada.
2. Obtenha os atributos CSS dentro e fora do link: ou seja, usa o método obj.currentStyle ["Nome do atributo"], e o FF usa o método getComputedStyle
3. Use JS para atribuir valores aos atributos CSS
1. Atribua atributos de classe
Atribuição: document.getElementById ('teto'). ClassName = "Class1";
Se tiver vários valores: document.getElementById ('teto'). ClassName = "Class1 Class2 Class3";
2. Obj.style.csStext define o estilo CSS de um objeto
document.getElementById ('Navition'). style.csStext = "Seu código CSS ';
Resumir
Saber como modificar dinamicamente os estilos aplicados em uma página é extremamente útil para criar páginas da Web elegantes e interativas - o conhecimento descrito neste artigo forma a base de tecnologias mais avançadas, como a animação JavaScript. Deve -se notar que você deve usar a modificação de estilo dinâmico de forma responsável e não usá -la demais. Como mencionado anteriormente, a modificação do estilo também pode melhorar a eficiência da Web - a exibição e o ocultação de conteúdo podem ajudar a evitar interações desnecessárias de dados entre clientes e servidores.