是否可以使图像在渐变中透明?

时间:2012-08-11 11:04:06

标签: css transparency

我想用CSS做。我不希望整个图像在每个像素上具有相同的透明度。

2 个答案:

答案 0 :(得分:2)

您可以使用CSS3 Mask属性。一篇很好的文章:http://css-tricks.com/webkit-image-wipes/

答案 1 :(得分:1)

可以做到!

/* using the mozilla kit */
background-image: -moz-linear-gradient(
  rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 95%
);

/* using webkit */
background-image: -webkit-gradient(
  linear, left top, left bottom, from(rgba(50,50,50,0.8)),
  to(rgba(80,80,80,0.2)), color-stop(.5,#333333)
);

这些应该适用于所有浏览器:http://www.leon-zinger.com/css-tricks/css3-gradients-with-opacity-works-with-iehttp://lea.verou.me/2009/02/bulletproof-cross-browser-rgba-backgrounds/