Cursos / Informática para Internet / Desenvolvimento Web II / Aula

arrow_back Aula 08 - jQuery (Parte 2)

Métodos – CSS

Na tabela a seguir, você pode conferir os principais métodos disponibilizados pela API do jQuery para recuperar ou definir propriedades CSS dos elementos HTML.

play_circle_filled
Vídeo 02 - Slide Down
Método Descrição
$(seletor).css(nome, valor) Define o valor da propriedade informada nos elementos selecionados.
$(seletor).css({propriedades}) Define o valor das propriedades informadas nos elementos selecionados.
$(seletor).css(nome) Recupera o valor da propriedade informada no elemento selecionado.
Tabela 1 - Principais métodos utilizados para recuperar e definir propriedades CSS.

Veja um exemplo de uso dos métodos apresentados:

Utilize o arquivo logo_imd.png disponível aqui e o adicione no seu projeto. Lembre de colocar o arquivo de imagem na pasta WebContent assim como o HTML do exemplo abaixo.

x
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2
"http://www.w3.org/TR/html4/loose.dtd">
3
<html>
4
    <head>
5
        <title>jQuery - CSS</title>
6
        <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.js"></script>
7
    </head>
8
9
    <body>
10
        <script type="text/javascript">
11
12
           $(document).ready(function(){
13
             $("#d2").css({"border-width":"2px", "border-style":"dotted",
14
               "border-color":"red", "text-align":"center"});
15
           });
16
           
17
           function recuperarValor() {
18
19
             var altura = $("#d1").css("height");
20
             $("#t1").val(altura);
21
22
             var largura = $("#d1").css("width");
23
             $("#t2").val(largura);
24
25
           }
26
27
           function definirValor() {
28
29
             var altura = $("#t1").val();
30
             $("#d1").css("height", altura);
31
32
             var largura = $("#t2").val();
33
             $("#d1").css("width", largura);
34
35
           }
36
        </script>
37
38
        <div id="d1" style="background-color: black; text-align: center;">
39
           <img src="logo_imd.png">
40
        </div>
41
42
        <br>
43
44
        <div id="d2">
45
           Altura: <input id="t1" type="text">
46
           <br>
47
           Largura: <input id="t2" type="text">
48
        </div>
49
50
        <br>
51
52
        <div style="text-align: center;">
53
           <input type="button"
54
             value="Recuperar Valor" onclick="recuperarValor()">
55
           <input
56
             type="button" value="Definir Valor" onclick="definirValor()">
57
        </div>
58
59
    </body>
60
</html>

 

Notas sobre o código apresentado:

  • Nas linhas 12 e 13, após a página ser completamente carregada, utilizamos o método 'css' que recebe um array de propriedades utilizadas para definir uma borda vermelha pontilhada no elemento 'd2'.
  • Na função 'recuperarValor' (linhas 16 a 24), utilizamos o método 'css' informando o nome da propriedade CSS que desejamos saber o valor, em seguida usamos esse valor para atualizamos os campos de texto 't1' e 't2'.
  • Na função 'definirValor' (linhas 26 a 34), utilizamos o método 'css' da API do jQuery informando o nome e o valor da propriedade que desejamos definir ou atualizar (recuperados dos campos texto 't1' e 't2').

Após a execução desse código, a página apresentada na Figura 1 é exibida.

Figura 01 - Exemplo de uso de métodos CSS
Exemplo de uso de métodos CSS

Versão 5.3 - Todos os Direitos reservados