Maison > interface Web > tutoriel CSS > le corps du texte

Raisons pour lesquelles l'attribut de transition en CSS ne fonctionne pas et comment le résoudre

不言
Libérer: 2018-11-28 14:09:18
original
19862 Les gens l'ont consulté

La propriété de transition en CSS peut être utilisée pour ajuster le moment où un élément change, et elle peut être affichée comme une animation. Bien que l'attribut de transition puisse facilement produire des effets de transition, il peut parfois être invalide, nous devons donc comprendre les règles d'écriture de l'attribut de transition.

Raisons pour lesquelles lattribut de transition en CSS ne fonctionne pas et comment le résoudre

Regardons d'abord la raison pour laquelle l'attribut transition en CSS ne fonctionne pas

La transition est une méthode qui vous permet de Propriétés qui spécifient les heures de changement, etc.

Lorsqu'il est utilisé pour définir le timing des changements de couleur et de taille lorsque le curseur de la souris est placé sur un bouton, il peut avoir un effet de type animation. Le

format de transition est le suivant

选择器名称{ 
    transition-property:value; 
    }
Copier après la connexion
Les valeurs qui peuvent être spécifiées sont :

toutes : Vous pouvez spécifier toutes les propriétés qui s'appliquent à la transition.

aucun : aucun attribut modifié.

Nom de la propriété : Spécifiez le nom de la propriété à laquelle la transformation doit être appliquée. Les multiples peuvent être spécifiés via des virgules.

De nombreuses raisons pour lesquelles les transitions ne fonctionnent pas sont généralement les transitions décrivant des événements de survol, alors faites plus attention.

Étant donné qu'un mouvement animé peut être obtenu, certains effets sont faciles à mettre en œuvre à l'aide de l'attribut de transition.

Jetons un coup d'œil à l'utilisation spécifique de l'

attribut de transition

Comme mentionné ci-dessus, n'utilisez pas l'attribut de transition dans les événements de survol.

HTML


<p>文字内容</p>
<p>文字内容</p>
<p>文字内容</p>
<p>文字内容</p>
<p>文字内容</p>
<p>文字内容</p>
Copier après la connexion
CSS

p {
  width:100px;
  background-color:red;
  transition-duration: 2s;
  transition-property:width;
}
p:hover {
  width:420px;
  background-color:blue;
}
Copier après la connexion
Lorsque la souris n'est pas posée dessus, le navigateur affichera l'effet suivant

Raisons pour lesquelles lattribut de transition en CSS ne fonctionne pas et comment le résoudre

Lorsque la souris est placée sur le fond rouge, le navigateur affiche l'effet suivant :

Raisons pour lesquelles lattribut de transition en CSS ne fonctionne pas et comment le résoudre

La balise p précise la largeur : 100px et background-color:red; Dans ce cas, lorsque la largeur est de 100 px, l'arrière-plan est rouge. La durée de transition est précisée ci-dessous : 2 s ;

Dans ce cas, le temps du début à la fin de l'effet obtenu par la transition est de 2 secondes.

Le dernier est transition-property:width ; l'effet de l'application de la propriété de transition est uniquement la largeur.

: Spécifiez la largeur : 420px et l'arrière-plan - couleur : bleu en survol De cette façon, lorsque vous déplacez la souris dessus, la largeur devient 420px et l'arrière-plan devient bleu.

Si vous passez la souris, la largeur sera de 420 px et l'arrière-plan sera bleu, mais l'effet de transition sera uniquement en largeur. Le changement de 2 secondes n'est que la largeur. Étant donné que l'effet de transition ne s'applique pas à la couleur d'arrière-plan spécifiée, il deviendra bleu chaque fois que vous le survolerez.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!