Heim > Artikel > Web-Frontend > Was sind die auslösenden Methoden bei der Verwendung von CSS-Übergängen?
Die auslösenden Methoden sind: 1. Ausgelöst durch das Pseudoklassenelement „:hover“, die Syntax lautet „element {transition: attribute transit time} element:hover {attribute: attribute value}“; 2. Ausgelöst durch „element Die Anweisung .classList.add(" Der Elementname ")" löst den CSS-Übergangseffekt aus.
Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.
Der erste Typ: ausgelöst durch Pseudoklassenelemente
<style> .box{ width: 100px; height: 100px; background-color: blueviolet; transition: width 1s linear .5s; } .box:hover{ width: 400px; } </style> <p class="box"> </p>
Der zweite Typ: ausgelöst durch JS
Das Hinzufügen über js muss eine bestimmte Verzögerung haben (Entfernung der Verzögerung hat keine Auswirkung), um den Stil des Elements zu ändern
<style> .box{ width: 100px; height: 100px; background-color: blueviolet; transition: width 1s linear .5s; } .box1{ width: 400px; }</style> <p class="box"> </p> <scrpit> setTimeout(() => { let element = document.getElementsByClassName('box')[0]; element.classList.add('box1') }, 1) </scrpit>
Empfohlen Lernen: CSS-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind die auslösenden Methoden bei der Verwendung von CSS-Übergängen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!