Lendo propriedades de arquivos CSS em JavaScript

As propriedades definidas em um arquivo CSS podem ser lidas usando a função especial getComputedStyles.

Vamos ver como isso é feito. Suponha que temos o seguinte elemento:

html<div id="elem">
  text
</div>

Suponha que os seguintes estilos sejam definidos para este elemento:

css#elem {
  width: 100px;
  color: red;
  font-size: 20px;
}

Vamos obter uma referência ao elemento em uma variável:

javascriptlet elem = document.querySelector('#elem');

Agora, vamos passar a referência ao elemento obtido como parâmetro para a função getComputedStyles:

javascript let computedStyle = getComputedStyle(elem);

Como resultado, obteremos um objeto contendo os valores das propriedades CSS para o nosso elemento. Vamos usá-lo para ler, por exemplo, a cor:

javascriptconsole.log(computedStyle.color); // exibirá 'red'

E agora a largura:

javascriptconsole.log(computedStyle.width); // exibirá '100px'

E agora o tamanho da fonte:

javascriptconsole.log(computedStyle.fontSize); // exibirá '20px'
Задание 1

Os seguintes estilos são definidos para o elemento:

css#elem {
  width: 200px;
  height: 200px;
}

Ao clicar no botão, exiba a largura e a altura do elemento.

Задание 2

Os seguintes estilos são definidos para o elemento:

css#elem {
  width: 200px;
  height: 200px;
}

Ao clicar no botão, aumente a largura e a altura do elemento em duas vezes.