CSSで前景画像を背景画像に類似させて偽造する方法はありますか?div内の他の要素の背後に存在する代わりに、要素内のすべてを覆い隠します。
2962 次
4 に答える
6
疑似要素を使用します(IE≤7::before
では機能しません):
.obscured{
position: relative;
}
.obscured::before{
position: absolute; /* maximize the pseudo-element */
top: 0;
right: 0;
left: 0;
bottom: 0;
background-color:rgba(0,0,0,0.3); /* use background-image here */
content: " "; /* it needs actual content, an empty space is enough */
}
参照:
于 2012-06-15T22:08:25.497 に答える
0
途中で、すべてのタグをカバーするために、絶対位置を使用することです。イベントでこれをトリガーしたいと思います。したがって、イベントがトリガーされると、前景を除くすべての要素をフロートさせることができます
于 2012-06-15T22:07:41.490 に答える
0
同じサイズの子要素を絶対位置でオーバーレイし、それにbg画像を追加できます。
画像の代わりにbgカラーを使用したjsfiddleの例。FF、Chrome、IE9でテスト済み。
于 2012-06-15T22:20:38.743 に答える
0
1行のcssを使用できます> backdrop-filter: blur(1rem);
:
<div class="some-background">
<div style="backdrop-filter: blur(1rem);"></div>
</div>
于 2021-04-20T04:26:29.330 に答える