css - 如何让 div 框阴影在顶部清晰的情况下完全向右和向下移动?

标签 css shadow

盒子阴影:0 0 0 10000px rgba(0,0,0,0.65);

如果这个 box-shadow css 应用于 DIV,div 将只在页面上可见,而其他东西在阴影下。 是否有可能应用 100% 或完全向右和底部的框阴影,而根本不向上或向上?

最佳答案

像这样:

.box {
 margin:100px auto;
 width:200px;
 height:200px;
 border:2px solid green;
 background:red;
 box-shadow:1000px 1000px 0 1000px #000;
}
<div class="box"></div>

或者像左边这样:

.box {
 margin:100px auto;
 width:200px;
 height:200px;
 border:2px solid green;
 background:red;
 box-shadow:-1000px 1000px 0 1000px #000;
}
<div class="box"></div>

为确保始终覆盖整个屏幕,最好考虑 vh vw 单位。由于我们不能在 100vh100vw 之间设置最大值,只需使用 100vh + 100vw

.box {
 margin:100px auto;
 width:200px;
 height:200px;
 border:2px solid green;
 background:red;
 box-shadow:calc(100vh + 100vw) calc(100vh + 100vw) 0 calc(100vh + 100vw) #000;
}
<div class="box"></div>

左边:

.box {
 margin:100px auto;
 width:200px;
 height:200px;
 border:2px solid green;
 background:red;
 box-shadow:calc(-1 * (100vh + 100vw)) calc(100vh + 100vw) 0 calc(100vh + 100vw) #000;
}
<div class="box"></div>

关于css - 如何让 div 框阴影在顶部清晰的情况下完全向右和向下移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52409366/

相关文章:

jQuery 解析 XML 制作幻灯片

html - 使用 CSS 修复了容器左侧的 div、容器(但不是页面)的全高

javascript - 内容更改而不刷新时无法显示正在加载的 GIF 图片

javascript - 在水平列表上用鼠标滚轮水平滚动

java - 如何以编程方式制作长阴影

c++ - 阴影贴图,距离与深度比较?

半高的 css3 阴影框顶部和左侧 + 右侧

html - 如何根据缩放级别定位内容?

uiimageview - 为 UIImageVIew 添加圆角并显示阴影效果

iphone - ScrollView iPhone 周围的阴影或边框