码迷,mamicode.com
首页 > Web开发 > 详细

CSS3的:not(:target)效果

时间:2015-08-04 15:54:40      阅读:163      评论:0      收藏:0      [点我收藏+]

标签: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都可用

技术分享


一旦点击激活target,li:not(:target)就意味着上一个激活的target:

首先点击a,激活target,li:not(:target)无效果

技术分享

再点b,在第一个li处出现效果

技术分享

是不是有点坑,呵呵哒。

他的用处就是在手动图片轮播的时候改变z-index的最佳利器!

CSS3的:not(:target)效果

标签:css3 not target

原文地址:http://rocker.blog.51cto.com/6314218/1681543

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!