Thisは私が得ることができる最も近いです。しかし、テキストが黒ではなく。私はそれにUNBLURRED背景をクリップしてもらいたい。背景をぼかしても、ぼかしのない背景をテキストにクリップすることはできますか?
試み1:.itemクラスの1セット、および-webkit-背景クリップ:テキスト
*{
padding:0;
margin:0;
}
/*Centering*/
html,body{
height:100%;
overflow:hidden;
}
.box{
height:100%;
display:flex;
justify-content:center;
align-items:center;
}
/*Clip text*/
.item{
font-size:250px;
z-index:1;
}
.box{
background:url('https://media.timeout.com/images/103444978/image.jpg');
background-size:cover;
}
/*Blurring*/
.box::before{
content:'';
background:inherit;
filter:blur(10px);
position:absolute;
top:0;right:0;bottom:0;left:0;
margin:-20px;
}
<div class='box'>
<div class='item'>NYC</div>
</div>
問題は、z屈折率の間の衝突であると思われます;プロパティ。 2つを一緒に持つことはできません。そうでなければ、画面は空白になります。 z-index:1は、ぼかしされた背景の前にテキストを置くために使用されます。
This私は、ぼかしとクリッピングの効果を一緒に入れようとしています。私はZインデックスをコメントアウトしました:1の.itemクラスで、ページが空にならないようにします。
Attemp 2:
*{
padding:0;
margin:0;
}
/*Centering*/
html,body{
height:100%;
overflow:hidden;
}
.box{
height:100%;
display:flex;
justify-content:center;
align-items:center;
}
/*Clip text*/
.item{
font-size:250px;
/*z-index:1;*/
}
.box{
background:url('https://media.timeout.com/images/103444978/image.jpg');color:#21537a;/*text color for nonwebkit*/
-webkit-text-fill-color: transparent;
background-size:cover;
-webkit-background-clip:text;
}
/*Blurring*/
.box::before{
content:'';
background:inherit;
filter:blur(10px);
position:absolute;
top:0;right:0;bottom:0;left:0;
margin:-20px;
}
<div class='box'>
<div class='item'>NYC</div>
</div>
あなたが行っている何本ですか? https://codepen.io/mcoker/pen/QMpKEa?editors=1100 –
うん、はい。あなたはそれを答えにする必要があります – user132522
驚くばかり!答えを提出しました:) –