this questionと同じ問題が発生していますが、overflow-x
をscroll
に設定する必要があります。そうしないと、ドキュメント全体が画面より広くなります。理論的には、overflow-y
をvisible
に設定すると、は、ボックスの影を表示したままにしますが、それでもそれをカットします。これは以下のコードで見ることができます。オーバーフロー-yを表示してもボックスシャドウがオフになる
*::-webkit-scrollbar {
display: none;
}
body {
margin: 0;
background: #ddd;
height: 100%;
width: 100%;
}
.scroll {
width: 100%;
height: 60px;
overflow-x: scroll;
overflow-y: visible;
white-space: nowrap;
}
.box {
display: inline-block;
width: 50px;
height: 50px;
margin: 5px;
background: #fff;
box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 1);
}
<div id="container">
<div class="scroll">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
</div>
ドロップシャドウは、親のdivの完全に見える外であるために、私は希望、これがすべてで可能ですか?
いいえ。あなたは '可視 '以外のものに'オーバーフロー'を設定し、影を含む夜間のすべてを保持します... –