【发布时间】:2012-09-23 02:19:32
【问题描述】:
有没有办法仅使用 CSS 将元素(至少只是文本)从左到右淡入淡出,反之亦然?
这是我的意思的一个例子:
实际上,如果它需要 jQuery,我也会接受,只是作为第二优先级。
【问题讨论】:
-
您可以使用一个额外的图层来保持渐变(从白色到透明)并水平移动该图层以获得所需的效果。
-
@feeela 这就是我认为可能效果最好的方法,但我不确定如何实现上面的效果,因为图层只会返回而不是继续朝同一个方向移动。
-
在文本上方放置一个图层并为渐变设置动画?这可以工作,但是我已经很久没有使用 CSS3 渐变了。
-
如果有的话,它只是 Geuis 所说的 PNG,而不是 CSS3 渐变。我可以很容易地做到这一点,但诀窍是使图层在鼠标移出时沿同一方向移动。除非...我只是将图层设置为下面带有反向渐变的精灵,并让它在悬停和鼠标移出时上下移动背景。
-
@Zeta 目前没有办法在 CSS3 中为渐变设置动画。也许在未来……
标签: javascript jquery css fade