开发者

Can I use a gradient as the selected color in a box-shadow

I would like to make a box-shadow appear 开发者_运维知识库darker on one side than another.

I would like to do something like the following:

box-shadow: 2px 3px 6px linear-gradient(90deg, #ccc, #fff);

Is this possible?


Firefox, at least, won't let you do this. Firefox only supports linear-gradient in a background-image style.

Even for browsers that may allow gradients in more places than Firefox does, they probably wouldn't allow this particular usage. In general, the gradient properties are only meant to work in places in CSS where images are allowed, not to replace "normal" colors.

You could do something sneaky like making a gradient the background-image of an element that's behind the one you're setting this box-shadow on, which you could use make it appear like the shadow is darker on one side. That's going to be quite a bit more complicated in terms of markup and styling, though.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜