div末尾逐步透明的文本

时间:2012-07-28 13:07:33

标签: css

我在描述文本here的末尾看到了一个简洁的效果,其中文本的最后一行逐渐变得透明,我很好奇它是如何完成的。

关于这个主题有一个discussion但是我没有让jsFiddle像预期的那样工作,其他很多回复似乎都错过了OP的意图。

可行吗?如果是这样,没有供应商前缀是否可行?

2 个答案:

答案 0 :(得分:1)

他们使用CSS3背景渐变进行操作但您可以使用图像实现相同的效果。只需要一点png图像就可以解决你的问题。

答案 1 :(得分:1)

是的,您可以这样做,并且没有供应商前缀: 在文本区域放置div。在此div class="fadeout">中,您放置了一个渐变为白色渐变的图像,该图像顶部是透明的,底部只有白色(或页面的背景颜色)。基础文本区域中的文本看起来就像淡出一样。

图像可以用CSS-Gradient替换:

.fadeout {
    background-image: 
      -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 20%, #FFFFFF 95%);
}

但是这有特定于供应商的前缀。