在网页中一个图片一开始显示是灰色的,鼠标移上去变彩色,这个要怎么样实现呢?

在不借助JS的情况下,只用css也是可以实现的。这里就用到了css3新属性,滤镜filter

例子如下:一开始把图片显示灰色

 

代码:


#sponsors img {

width: 100px;
display: inline-block;
vertical-align: middle;
transition: all 0.3s ease;
filter: grayscale(100%);
opacity: 0.66;
}

在鼠标经过时,显示原先的彩色

#sponsors img:hover {
filter: none;
opacity: 1;
}

posted on 2018-01-05 14:19  冷锋他二舅  阅读(738)  评论(0编辑  收藏  举报