本文概述

我感谢 Material Design,但不知怎的,我对 Shadows 的外观感到不舒服。

3DCGをベースにして、リアル風のbox-shadowを考えてみる

Material Design. 光与影。https://material.io/design/environment/light-shadows.html#shadows

因此,参考 3DCG,我将尝试重现(相对)接近现实世界中阴影的箱形阴影。

使用 3DCG 制作的示例阴影

我在 Material Design 中创建了 9 种注册为默认高程的类型。

3DCGをベースにして、リアル風のbox-shadowを考えてみる

情况是这样的。

3DCGをベースにして、リアル風のbox-shadowを考えてみる

我使用 Blender 的太阳光(一种从无限远处以相同强度发光的光)。
我通过眼睛调整了阴影的宽度和模糊度,并将光源的方向设置为从上方 15 度,角度半径设置为 20 度。

用 CSS 复制

见笔无标题通过 Keisuke 4 月 1 日(@xrxoxcxox) 上代码笔.

我没有做任何特别困难的事情。
我只是将offset-yblur-radiusspread-radius 设置为与距离成正比。 (我不喜欢小数点,所以我相应地调整了它。)

阴影颜色的深浅不符合比例关系,所以我手动调整了它,但也许有一些很好的计算......?

<div class="container">
  <div class="panel shadow1"></div>
  <div class="panel shadow2"></div>
  <div class="panel shadow3"></div>
  <div class="panel shadow4"></div>
  <div class="panel shadow6"></div>
  <div class="panel shadow8"></div>
  <div class="panel shadow12"></div>
  <div class="panel shadow16"></div>
  <div class="panel shadow24"></div>
</div>
.container {
  align-items: center;
  background-color: #f0f0f0;
  display: grid;
  gap: 100px;
  grid-template-columns: repeat(3, 200px);
  grid-template-rows: repeat(3, 200px);
  justify-content: center;
  min-height: 100vh;
  padding: 50px 0 100px;
  width: 100%;
}

.panel {
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
  width: 100%;
}

.shadow1 {
  box-shadow: 0 4px 2px -2px rgb(0 0 0 / 12%);
}

.shadow2 {
  box-shadow: 0 7px 3px -3px rgb(0 0 0 / 21%);
}

.shadow3 {
  box-shadow: 0 10px 4px -5px rgb(0 0 0 / 20%);
}

.shadow4 {
  box-shadow: 0 13px 5px -6px rgb(0 0 0 / 19%);
}

.shadow6 {
  box-shadow: 0 18px 7px -8px rgb(0 0 0 / 17%);
}

.shadow8 {
  box-shadow: 0 23px 9px -10px rgb(0 0 0 / 15%);
}

.shadow12 {
  box-shadow: 0 33px 13px -14px rgb(0 0 0 / 19%);
}

.shadow16 {
  box-shadow: 0 43px 17px -18px rgb(0 0 0 / 20%);
}

.shadow24 {
  box-shadow: 0 63px 25px -26px rgb(0 0 0 / 23%);
}

比较

当你这样并排放置时,乍一看,你这次做的不是更自然吗?
我无法验证当您以复杂的方式将它们分层时会发生什么,但我觉得这种方法是可能的。

材料设计 这次我做了什么
3DCGをベースにして、リアル風のbox-shadowを考えてみる 3DCGをベースにして、リアル風のbox-shadowを考えてみる

感谢您阅读到最后!
我们也在推特上发送信息,所以如果你喜欢,请关注我们!


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308622634.html

相关文章:

  • 2021-05-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-06-22
  • 2021-05-26
猜你喜欢
  • 2021-07-08
  • 2022-12-23
  • 2021-11-20
相关资源
相似解决方案