>
- 例
=======純粋なCSSを使用してdiv(四角形)の内側に透明な円を作成するにはどうすればよいですか?
iが他の要素の上DIV(長方形)(たとえば画像)【選択画像 が見えるだけであるべきことを配置する場合そのdiv(矩形)の内側の円を通過します。
>
=======純粋なCSSを使用してdiv(四角形)の内側に透明な円を作成するにはどうすればよいですか?
iが他の要素の上DIV(長方形)(たとえば画像)【選択画像 が見えるだけであるべきことを配置する場合そのdiv(矩形)の内側の円を通過します。
Muhammadさんがあなたの質問に少し曖昧で(あまり整形されていない)コメントしましたが、clip-path
CSSルールを使用してクリッピング "マスク"レイヤーの後にいるようですね?
ここでCSSクリップパスを紹介codependだ - http://codepen.io/chriscoyier/pen/02e4ebad4c8d3beeb0dc4781a811a37c
そしてHERESに対応する記事 - 私は考えることができるあなたの質問のhttps://css-tricks.com/clipping-masking-css/
唯一の他の解釈は上の基本的な国境半径ルールですオーバーフローをdivに設定したdiv。
.rectangle {
background-image: url(yourimage.jpg);
border-radius: 100px;
width: 100px;
height: 100px;
}
編集:コメントセクションにあなたの意図を示しました。 div要素の擬似要素を使用すると、クリッピングマスクを実現できます。
.rectangle {
position: relative;
}
.rectangle:after {
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: translate3d(-50%,-50%,0);
width: 30px;
height: 30px;
border-radius: 30px;
background-image: url(yourimage.jpg);
background-size: 200px 100px;
}
ちょっと簡単に説明できますか! –
オーバーフロー隠しソリューションまたはクリップパスソリューションを意味しますか? :afterルールは、親要素に対して絶対的に配置できる擬似要素を作成します。擬似要素のためにはそれ自体です。我々はそれから30pxの円だけを表示しながら、それを.rectangle divと同じサイズにすることによって背景を偽造します。 – Jesse
正確に何をしたいのですか?今あなたの質問はあいまいです。 –
私は矩形の中央にある矩形(200px * 100px)の内側に透明な円(r = 30px)を作成したいと考えています。 –