2
YouTubeのiframeを含むdivに、CSS box-shadow: inset
を使って内側の影を追加する必要があります。 IDがwidget
で、外部ではないdom内部ノードの構造を変更できます。YouTubeのiframeが含まれているdivにinset付きボックスシャドウを追加するにはどうすればよいですか?
- 可能でしょうか?
- 私に例を教えてください。
* {
box-sizing: border-box;
}
#widget {
position: absolute;
width: 640px;
height: 360px;
border-radius: 100px;
overflow: hidden;
background-color: red;
box-shadow: inset 50px 50px 25px #888888;
border: 50px solid blue;
}
#iframe {}
<div id="widget">
<iframe id="iframe" width="100%" height="100%" src="https://www.youtube.com/embed/NWHfY_lvKIQ?rel=0&controls=0" frameborder="0" allowfullscreen></iframe>
</div>
私はクロムにしか問題がありません、ビデオがロードされているときに一瞬丸まったコーナーが消えているということです。この不具合の解決策はありますか?ありがとう – Radex
border-radiusを追加すると修正できます:50px;疑似要素に渡します。外側の半径が100ピクセルで、境界幅が50ピクセルなので50ピクセルです。したがって100-50 = 50ピクセルです。 (私は上記のデモを更新しました) –