首頁  >  文章  >  web前端  >  使用css過渡有哪些觸發方式

使用css過渡有哪些觸發方式

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-04-29 17:43:083303瀏覽

觸發方式有:1、透過偽類元素「:hover」觸發,語法「元素{transition:屬性過渡時間}元素:hover{屬性:屬性值}」;2、透過「element.classList .add("元素名稱")」語句觸發css過渡效果。

使用css過渡有哪些觸發方式

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

第一種: 透過偽類元素觸發

	<style>
		.box{
      		width: 100px;
      		height: 100px;
      		background-color: blueviolet;
      		transition: width 1s linear .5s;
    	}
    	.box:hover{
      		width: 400px;
    	}
	</style>
	<p class="box">
    </p>

第二種: 透過JS觸發

透過js添加必須有一定的延遲(延遲去掉無效果)來改變元素的樣式

<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>

推薦學習:css影片教學

#

以上是使用css過渡有哪些觸發方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn