--- title: JavaScript e CSS slug: Learn/JavaScript/Client-side_web_APIs/Manipulating_documents translation_of: Learn/JavaScript/Client-side_web_APIs/Manipulating_documents translation_of_original: Web/Guide/CSS/Getting_started/JavaScript original_slug: Web/CSS/Getting_Started/JavaScript ---
{{ CSSTutorialTOC() }}
Esta é a pirmeira sessão da Parte II do Tutorial de CSS. A parte II consém alguns exemplos que mostram o escopo do CSS usado com outras tecnologias web e Mozilla.
Cada página da Parte II ilustra como o CSS interagem com outras tecnologias. Essas páginas não destinam-se a ensiná-lo como usar outras tecnologias. Para aprender sobre elas com detalhes, vá para os outros tutoriais.
Em vez disso, estas páginas são usadas para ilustrar os diversos usos do CSS. Para usar estas páginas, você deve ter algum conhecimento de CSS, mas você não precisa de nenhum conhecimento de outras tecnologias.
Sessão Anterior (da Parte I): Media
Próxima sessão: SVG
JavaScript é um programming language. JavaScript é largamente utilizado para pronmover interatividade em web sites e aplicações.
JavaScript pode interagir com stylesheets, permitindo a você criar programas que mudam o eastilo de um documento de forma dinâmica
Há três formas de fazer isso:
Para mais informações sobre JavaScript, veja a página JavaScript nesta wiki. |
Faça um novo documento em HTML, doc5.html
. Copie e cole o conteúdo daqui, tenha certeza de rolar para copiar todo o código:
<!DOCTYPE html> <html> <head> <title>Mozilla CSS Getting Started - JavaScript demonstration</title> <link rel="stylesheet" type="text/css" href="style5.css" /> <script type="text/javascript" src="script5.js"></script> </head> <body> <h1>JavaScript sample</h1> <div id="square"></div> <button type="button" onclick="doDemo(this);">Click Me</button> </body> </html>
Crie um novo arquivo CSS, style5.css
. Copie e cole o conteúdo daqui:
/*** JavaScript demonstration ***/ #square { width: 20em; height: 20em; border: 2px inset gray; margin-bottom: 1em; } button { padding: .5em 2em; }
Crie um novo arquivo de texto, script5.js
. Coie e cole o conteúdo daqui:
// JavaScript demonstration function doDemo (button) { var square = document.getElementById("square"); square.style.backgroundColor = "#fa4"; button.setAttribute("disabled", "true"); setTimeout(clearDemo, 2000, button); } function clearDemo (button) { var square = document.getElementById("square"); square.style.backgroundColor = "transparent"; button.removeAttribute("disabled"); }
Abra o documento no seu Browser e pressione o botão.
Esta wiki não suporta JavaScript nas páginas, então não é possível mostrar uma demonstração aqui. parece algo assim, antes e depois de você pressionar o botão:
|
|
document.getElementById("square")
é similar em função ao seletor CSS #square
.backgroundColor
corresponde à propriedade CSS background-color
. JavaScript não permite hífens em nomes, então "camelCase" é usada no lugar dele.button{{ mediawiki.external('disabled=\"true\"') }}
ela muda a aparência dos botões quando está disabilitado.
Mude o script e então o square salta para a direita em 20 em quando muda as cores, e salta de volta depois. |
O que vem agora?
Se você teve dificuldade para entender esta página, ou se tem algum coment[ario sobre, por favor, contribua nesta página de Discussão.
Nesta deminstração, o arquivo HTML linca o the script apesar do botão de elementos usar script. Mozilla extende CSS então consegue lincar o código JavaScript (e também conteúdo e outras stylesheets) para selecionar elementos. A próxima página demonstra isso: XBL bindings