CSS3的:not(:target)效果

HTML:

<div>
	<ul>
		<li id='li1'>1</li>
		<li id='li2'>2</li>
		<li id='li3'>3</li>
	</ul>
	<a href='#li1'>a</a>
	<a href='#li2'>b</a>
	<a href='#li3'>c</a>
</div>


CSS:

@keyframes act{
	0%{background:red};
	100%{background:white};
}

li:not(:target){
	animation:act 1s ease-in;
}



進入頁面的時候,就會執行li:not(:target),效果在三個li都可用

wKioL1XAR5KSMdoiAAAy4VVdZsM077.jpg


一旦點擊激活target,li:not(:target)就意味着上一個激活的target:

首先點擊a,激活target,li:not(:target)無效果

wKiom1XARZvzsYGAAADOeSB7sD8965.jpg

再點b,在第一個li處出現效果

wKioL1XAR5GwvIjnAADbjWimZ6k209.jpg

是不是有點坑,呵呵噠。

他的用處就是在手動圖片輪播的時候改變z-index的最佳利器!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章