0

我只希望当前图像改变颜色并在鼠标移出该特定图像后重置。

当鼠标移到重复的图像上时,这将产生一个漂亮的多色图案。

提前感谢您的帮助。小提琴会很棒!

4

2 回答 2

2

像这样的东西:

CSS

.foo {
    background: url('image1.png') repeat top left;
}

.foo:hover {
    background: url('image2.png') repeat top left;
}

HTML

<div class="foo"></div>
于 2013-09-22T00:35:34.220 回答
1

唔。我会为此使用 webkit 过滤器(但这就是我,我喜欢 webkit 浏览器,并希望有一天所有的浏览器都会支持它)。

就像是:

img {
    -webkit-transition: all 5s ease;
    -moz-transition: all 5s ease;
    -o-transition: all 5s ease;
    -ms-transition: all 5s ease;
     transition: all 5s ease;
}

img:hover {
     -webkit-filter: hue-rotate(333deg);
}

但同样,这取决于您想要实现的目标。在这里,看看我写的关于图像和悬停效果的简短教程。也许它会产生一些想法,并且您可以在浏览器中使用这些示例,因为它们托管在 codepen 上。

http://fivera.net/simple-cool-live-examples-image-hover-css-effect/

于 2013-09-22T02:17:39.850 回答