禁用一个特定图像的悬停不透明效果

时间:2016-01-12 14:33:08

标签: css hover opacity

我在我的图片上添加了悬停不透明效果,如下所示:

img {
  opacity: 1.0;
  filter: alpha(opacity=1.0); 
}
img:hover {
  opacity: 0.6;
  filter: alpha(opacity=0.6); 
}

我想完全禁用一个特定图像的悬停效果。

如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

为图像添加ID,并将CSS更改为以下内容:

img{
    opacity: 1.0;
    filter: alpha(opacity=1.0); 
}

img:not(#id):hover{
    opacity: 0.6;
    filter: alpha(opacity=0.6); 
}

使用:not()选择器,您可以排除某些元素

答案 1 :(得分:1)

您可以在不想要此效果的元素中添加一个类



img {
  opacity: 1.0;
  filter: alpha(opacity=1.0);
}
img:hover {
  opacity: 0.6;
  filter: alpha(opacity=0.6);
}
img.nohover:hover {
  opacity: 1.0;
  filter: alpha(opacity=1.0);
}

<img class="nohover" src="https://upload.wikimedia.org/wikipedia/commons/9/9e/Bogenverzahnung.JPG" />
&#13;
&#13;
&#13;