【发布时间】:2013-03-23 19:58:33
【问题描述】:
所以我已经看到了很多使用 CSS 使图像变暗的方法,包括圆角的方法,但我的问题是不同的。
假设我有一个看起来像小狗的 .png 图像(随它去吧,我没有任何好的例子),当我将它放在我的页面上时,我给它的尺寸为 100 x 100。
但我不能只是在上面叠加一些东西,或者给整个图像着色,因为它会导致狗的背景也被着色,看起来很难看。
是否可以使用 CSS 为任意形状的图像着色?
(我假设你明白我的意思,没有必要无用的代码)
谢谢!
【问题讨论】:
-
给图片提供相对位置,并在里面添加一个绝对位置的div
-
您需要制作一个与狗的轮廓相同大小的 png 并将其覆盖。
-
@Morpheus,但这有什么帮助呢?如果位置是 100px x 100px,并且图像是狗的形状,而图像的其余部分是透明的,那么它如何添加一个大小为 100px x 100px 的 div 会有所帮助。也许我想念你的理解。我承认我不经常使用基于网络的语言。
-
@gaynorvader,是的,我可以这样做,但如果可能的话,我真的不希望这样做。如果有必要,我会的。
-
如果你添加
.overlay{background: black; opacity: 0.2}