首頁 > web前端 > css教學 > 主體

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

醉折花枝作酒筹
發布: 2021-04-29 17:43:08
原創
3259 人瀏覽過

觸發方式有: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!