イメージを添付いたします。
ハイライトしたい位置や大きさが変わるので汎用的に作りたいと考えています。
clip-pathの反転(外側)を使いたいです。
css
1mask-image:radial-gradient()
上記を使うとサイズ、位置共に調整出来て任意の場所をクリッピングマスクできるのですが四角にする方法が分かりませんでした(出来ない?)
**linear-gradient()**にするとサイズ、位置指定が出来ずに困っておいります。
良い方法をご存知の方がいらっしゃいましたらご教授お願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
ブラウザ対応に難がありますが、こういう方法もあるかと思います。(とりあえず、Chromeで確認してください)
css
1 backdrop-filter: brightness(200%);
投稿2020/07/02 07:17
編集2020/07/02 07:19総合スコア36960
0
シンプルにbackgrandを使えば良いかと^^
html
1<div class="wrap"> 2 <div class="clip"> 3 <p>クリップするテキスト</p> 4 </div> 5 <p>おまけテキスト</p> 6</div>
css
1.wrap { 2 background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url("画像パス") 0 0 no-repeat; 3} 4.clip { 5 transform:translate(〇px, △px); /* 移動したい位置など */ 6 width: ●●px; /* クリップの横幅 */ 7 height: ▲▲px; /* クリップの高さ */ 8 background: url("wrapと同じ画像パス") -△△px -〇〇px no-repeat; 9 /* 画像の起点(左上)がwrapと同じ位置になるよう -△△px -〇〇px で調整 */ 10 11~~ 以下略 padding、margin などお好みで 12}
都度、起点位置を合わせるのは少々面倒かも? ですが
位置やサイズの調整はしやすいと思います。
投稿2020/07/02 07:03
編集2020/07/02 07:17総合スコア676
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/02 08:28 編集
0
背景画像を設定したブロックに、before疑似要素で半透明の背景色のブロックを作成して重ねて、さらに、after要素で同じ背景画像のブロックを重ねて、それを clip-path 切り取ればどうでしょうか。
html
1<div class="box"> 2</div>
css
1.box { 2 width: 500px; 3 height: 300px; 4 position: relative; 5 background-image: url(画像パス); 6} 7.box::before,.box::after { 8 content: ""; 9 display: block; 10 position: absolute; 11 top: 0; 12 left: 0; 13 right: 0; 14 bottom: 0; 15} 16.box::before { 17 background-color:rgba(0,0,0,0.5); 18} 19.box::after { 20 background-image: url(画像パス); 21 clip-path: inset(30% 20% 30% 40%); /* お好みに切り抜いてください */ 22}
投稿2020/07/01 13:11
編集2020/07/01 13:18総合スコア34075
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/01 14:34
2020/07/02 07:46 編集
2020/07/02 08:13
2020/07/02 08:32
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/02 08:25