Como aplicar estilos usando a propriedade textDecoration do estilo HTML DOM?

Como Aplicar Estilos Usando A Propriedade Textdecoration Do Estilo Html Dom



O texto é o ativo mais importante e visível para cada aplicativo ou página da web, sem o uso do texto o criador não pode transmitir totalmente seus pensamentos ou fornecer informações de maneira adequada. Devido à sua necessidade e importância, seu estilo também se torna um pesadelo para a maioria dos desenvolvedores. Para texto estático, as propriedades CSS e seu framework ajudam muito, mas ainda assim, há necessidade de uma propriedade que possa ser aplicada ao estilo dinamicamente. Felizmente, esta propriedade é fornecida por JavaScript com o nome “ textoDecoração ”.

Este blog fornecerá o procedimento para aplicar estilos sobre o elemento HTML por meio da propriedade textDecoration.







Como aplicar estilos usando a propriedade textDecoration do estilo HTML DOM?

O estilo DOM “ textoDecoração ”A propriedade basicamente executa estilos como adicionar“ sublinhado”, “sobrelinhado”, “line-through” e “piscar ” sobre um elemento selecionado. Esta propriedade quando definida como “ nenhum ”remove o estilo padrão aplicado sobre esse elemento como uma tag âncora.



Sintaxe

A sintaxe da propriedade textDecoration do estilo DOM é:



eleObj. estilo . textoDecoração = 'nenhum|overline|blink|underline|initial|line-through|herdar'

Visite a tabela abaixo para ter uma ideia rápida sobre os valores que podem ser atribuídos ao “ textoDecoração ' propriedade:





Valor Explicação
nenhum Converta texto em formato simples removendo todos os estilos predefinidos; é o padrão.
sobrepor Insere uma linha sobre ou acima do texto selecionado.
piscar Faz o texto piscar, mas não é compatível com todos os navegadores da web.
sublinhado Coloca a linha abaixo ou na parte inferior do texto selecionado.
inicial Defina a propriedade aplicada com seu valor padrão, que é nenhum no nosso caso.
passagem de linha Coloque a linha no centro do texto, ou seja, entre o texto.
você herda Herda a propriedade aplicada ao elemento raiz ou pai.

Agora, vamos dar uma olhada no processo de implementação e seu efeito no texto para cada valor de “ textoDecoração ' propriedade.

Exemplo 1: Propriedade “textDecoration = none”

A implementação prática do “ textoDecoração ”propriedade com valor de“ nenhum ”Será explicado no código abaixo:



< corpo >
< Centro >
< h1 estilo = 'cor: azulcadete;' > Linux < / h1 >

< botão ao clicar = 'Aplicador()' > Aplicador < / botão >
< p > Quando o valor da propriedade textDecoration é definido como nenhum: < / p >
< h3 eu ia = 'useCaso' estilo = 'decoração de texto: overline;' > Elemento direcionado < / h3 >
< / Centro >
< roteiro >
function Aplicador() {
document.getElementById('useCase').style.textDecoration = 'none';
}
< / roteiro >
< / corpo >

Explicação do código indicado acima:

  • Primeiro, utilize um “< botão >” tag para criar um botão e atribuir a ele um ouvinte de evento de “ ao clicar ”. Este ouvinte de evento aciona uma função JavaScript chamada “ Aplicador ”.
  • Em seguida, crie um elemento direcionado “ h3 ”E atribua a ele um ID exclusivo de“ useCase ”. Além disso, aplique o CSS “ decoração de texto ”propriedade com um valor de“ sobrepor ”com a ajuda do“ estilo ” atributo.
  • Agora, digite o “ Aplicador ()”corpo da função e selecione o elemento alvo através de seu id“ useCase ”E anexe o estilo“ textoDecoração ' propriedade.
  • Depois disso, atribua à propriedade um valor de “ nenhum ”Para remover qualquer estilo de decoração de texto pré-aplicado sobre o elemento.

A visualização da página web após a execução do código acima:

A saída mostra que o pré-estilo aplicado no elemento de destino é removido atribuindo-lhe um valor de “ nenhum ”.

Exemplo 2: Propriedade “textDecoration = inicial”

O trecho de código abaixo ilustra a implementação do “ textoDecoração ”propriedade quando o valor de“ inicial ”é atribuído a ele:

< roteiro >
função Aplicador ( ) {
documento. getElementById ( 'useCaso' ) . estilo . textoDecoração = 'inicial' ;
}
roteiro >

A saída gerada após a compilação do código acima é mostrada abaixo:

A saída acima mostra que o valor da decoração de texto está definido com seu valor padrão, que é “ nenhum ”E, portanto, todo o pré-estilismo foi revertido.

Exemplo 3: Propriedade “textDecoration = overline”

O código abaixo mostra a implementação prática do “ textoDecoração ”propriedade quando o valor de“ sobrepor ”É fornecido a ele:

< corpo >
< Centro >
< h1 estilo = 'cor: azulcadete;' > Linux < / h1 >

< botão ao clicar = 'Aplicador()' > Aplicador < / botão >
< p > Quando o valor da propriedade textDecoration é definido como sobreposto: < / p >
< h3 eu ia = 'useCaso' > Elemento direcionado < / h3 >
< / Centro >
< roteiro >
function Aplicador() {
document.getElementById('useCase').style.textDecoration = 'overline';
}
< / roteiro >
< / corpo >

A explicação do código acima é apresentada abaixo:

  • Primeiro, o “ botão” e “h3 ”O elemento é criado da mesma maneira e a propriedade CSS que é aplicada sobre o “h3” elemento agora foi removido.
  • A seguir, dentro do “ Aplicador ”Função o elemento alvo é selecionado e o“ textoDecoração ”propriedade com valor de“ sobrepor ”É atribuído ao elemento.

A saída após a execução do código acima é exibida abaixo:

A saída mostra o efeito do “ textDecoration = overline ”propriedade sobre o texto.

Exemplo 4: Propriedade “textDecoration = underline”

A implementação prática do texto quando o valor de “ sublinhado ”é atribuído ao“ textoDecoração ”A propriedade é declarada abaixo:

< roteiro >
função Aplicador ( ) {
documento. getElementById ( 'useCaso' ) . estilo . textoDecoração = 'sublinhado' ;
}
roteiro >

Após a compilação, a saída fica assim:

A saída mostra que a linha foi adicionada na parte inferior do texto.

Exemplo 5: Propriedade “textDecoration = line-through”

Implementação visual do “ textoDecoração ”propriedade com o valor de“ passagem de linha ”é mostrado abaixo:

< roteiro >
função Aplicador ( ) {
documento. getElementById ( 'useCaso' ) . estilo . textoDecoração = 'linha-através' ;
}
roteiro >

A saída gerada para o código acima é exibida abaixo:

A saída mostra o efeito feito pelo “ passagem de linha ”sobre o texto do elemento de destino.

Conclusão

O estilo HTML DOM “ textoDecoração ”A propriedade lida especificamente com o estilo de elementos HTML via JavaScript para executar estilos dinâmicos em elementos de texto. Vários valores podem ser atribuídos a este “ textoDecoração ”Para realizar diferentes variações de estilo. Esses valores são “ nenhum”, “sobrelinha”, “sublinhado”, “line-through”, “inicial”, “piscar” e “herdar ”. Este blog explicou com sucesso o processo pelo qual o desenvolvedor pode aplicar estilos usando a propriedade textDecoration.