Heim  >  Artikel  >  Web-Frontend  >  Was sind die auslösenden Methoden bei der Verwendung von CSS-Übergängen?

Was sind die auslösenden Methoden bei der Verwendung von CSS-Übergängen?

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-04-29 17:43:083311Durchsuche

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.

Was sind die auslösenden Methoden bei der Verwendung von CSS-Übergängen?

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(&#39;box&#39;)[0];
      element.classList.add(&#39;box1&#39;)
    }, 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn