最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442

CSS网页制作实有条件的添加hover样式

日期:09-04    来源:中国设计秀    作者:cnwebshow.com

给元素添加一个hover样式,很简单,我们来看一个透明度的例子吧:kMB中国设计秀

1
2
3
4
5
6
div {
opacity: 1.0;
}
div:hover {
opacity: 0.5;
}

但是如果我们只是想让当前真正hover了的div显示,而让其他的div模糊呢?kMB中国设计秀
假设我们的HTML结构如下:kMB中国设计秀

1
2
3
4
5
<section>
<div></div>
<div></div>
<div></div>
</section>

我们可以给所有的div元素添加下面的透明度降低的属性:kMB中国设计秀

1
2
3
.parent:hover > div {
opacity: 0.5;
}

然后我们再特别处理那个真正hover了的div:kMB中国设计秀

1
2
3
.parent:hover > div:hover {
opacity: 1.0;
}

谁在用呢?kMB中国设计秀
某敏感推在他们For Mac的程序中使用了相关的技术,效果还是不错的:kMB中国设计秀
kMB中国设计秀

实例kMB中国设计秀

这个想法可以扩展到很多地方,这里是一个列表的例子,当你鼠标进入列表的时候,其余列的透明度降低,