【发布时间】:2011-08-11 06:43:59
【问题描述】:
我想在我的网站徽标上添加 CSS3 悬停效果。容易,对吧?好吧,它有效,但不是我想要的方式。
上半部分是常规状态,下半部分是:hover状态。
我有用于更改 :hover 上的背景位置的标准 CSS,但 CSS3 过渡会随着位置上下滑动图像。相反,我希望它只是淡入淡出到新位置。
在处理一张图片和两个位置时是否可以这样做,或者我必须制作两张单独的图片(这不会发生)?
【问题讨论】:
-
我想两个。 CSS3 不是 JS 的替代品...
-
我真的不明白你想要达到什么目的,你能举一个可行的例子吗(或者至少澄清一点 - 你是否希望你的图像只改变它的上半部分,或者您希望您的图像淡出并淡入新图像)?
-
我做了一个页面来展示我的情况。 scferg.com/logoexamples.html
-
您至少需要 2 个元素。第一个覆盖第二个。在第 1 次:悬停第 1 次的不透明度更改为 0 => 第 2 次显示为“淡入淡出”。您可以使用相同的背景(推荐)并且只使用背景位置。
标签: css background-image transition