css – 使用颜色渐变创建弯曲阴影

前端之家收集整理的这篇文章主要介绍了css – 使用颜色渐变创建弯曲阴影前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Here is a shadow

这是一个阴影,我试图只使用CSS复制,我只是无法弄清楚如何做到这一点.我花了好几个小时尝试.我想我需要创建2个阴影元素,但我不知道如何继续.
我得到的最接近的是这个(一个糟糕的尝试 – 我知道):

  1. .type-product:before,.type-product:after{
  2. z-index: -1;
  3. position: absolute;
  4. content: "";
  5. bottom: 25px;
  6. left: 21px;
  7. width: 50%;
  8. top: 80%;
  9. max-width:300px;
  10. background: #777;
  11. Box-shadow: 0 35px 20px #777;
  12. transform: rotate(-8deg);
  13. }
  14. .type-product:after{
  15. transform: rotate(8deg);
  16. right: 20px;
  17. left: auto;
  18. }

如果任何CSS大师可以提供任何帮助,那么最感谢.

注意:我不认为this link完全涵盖了我的问题.它只讨论了曲线 – 虽然我需要一条带有颜色渐变的曲线……

最佳答案
您可以使用:在伪元素和Box-shadow之前执行此操作

  1. div {
  2. width: 200px;
  3. height: 100px;
  4. border: 1px solid #aaa;
  5. position: relative;
  6. background: white;
  7. }
  8. div:before {
  9. content: '';
  10. border-radius: 50%;
  11. height: 100%;
  12. width: 100%;
  13. position: absolute;
  14. z-index: -1;
  15. left: 0;
  16. transform: translateY(103%);
  17. Box-shadow: 0px -54px 13px -47px #000000,-4px -45px 35px -28px #999999;
  18. }

猜你在找的CSS相关文章