使图像在悬停时变成黑白
Make an Image turn Black and White on hover
我有一个链接的图像,我想让它变成黑色和白色,当用户悬停在它。有人能帮忙吗?我需要使它与CSS或JavaScript。由于
try this:
img.imgClass:hover {
filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
filter: gray; /* IE5+ */
-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
}
img.imgClass {
filter: none;
-webkit-filter: grayscale(0);
}
img .imgClass:hover {
filter: grayscale(100%);
}
您可以查找黑色和白色的"蒙版"。
在CSS 3中有一个图像过滤器的规范,但即使在现代浏览器中也没有得到广泛支持:
img:hover {
filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
filter: gray; /* IE5+ */
-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
}
相反,你可以为每个图像设置一个黑色和白色的替代效果:
<a href="..."><img class="grayscale" src="..." /><img class="color" src="..." /></a>
(未测试)
a img.grayscale {
display: none;
}
a:hover img.color {
display: none;
}
a:hover img.grayscale {
display: block;
}
默认灰度图像是隐藏的,悬停时彩色图像隐藏,灰度图像显示
相关文章:
- 当鼠标悬停在文本中的单词上时显示警报
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 手风琴可点击并悬停
- 悬停功能触发器
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- css(或jQuery)悬停时淡入淡出
- jquery快速悬停问题
- 如何在悬停时流畅地更改单词
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 在鼠标悬停时展开列表
- 导航菜单-悬停时的背景行为怪异
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- jQuery悬停在没有鼠标悬停的情况下启动
- 鼠标悬停时如何居中放大背景图像
- 使图像在悬停时变成黑白