2017-04-23 11 views
1

このウェブサイトのテキストはどのように作成されたのか理解してもらえますか? enter image description hereグラデーションの背景色に透明なテキストを書く必要があります

基本的に、私が必要とするのは、背景色がグラデーションカラー(先行するdivの背景色)と同じであることです。

ありがとうございました!

+0

背景がグラデーションであることを必要とするか、またはそれは全1色であるのか?あなたが背景のような外観を持っている例は、ただ黒です – Sasang

+0

あなたのイメージでは、どんな黒でも実際には連続グラデーションですか? (私は必要なものの実際のイメージを使用して、私は既にコード化しようとしたことを示すでしょう) –

+0

を読んでください。例は黒ですが、背景はグラデーションです。とにかく、どのような方法が使われているか知る必要があります。黒やグラデーションは関係ありません。それから私は自分の研究をします。私はすでに1時間試しましたが、何も見つかりませんでした。 –

答えて

0

これはハードコードされた位置と背景サイズに依存するため、これは私の最高の仕事ではありませんが、迅速かつ汚れた解決策として機能します。

テキストは、周囲の黒い四角形から切り取るとと表示されます。

は、実際にはテキストの各spanは、それが下にh1のグラデーションの背景と完全に整列するように配置独自の背景を持っています。

h1 { 
 
position: relative; 
 
display: block; 
 
width: 200px; 
 
height: 200px; 
 
background-image: linear-gradient(
 
red,orange,yellow,green,blue,indigo,violet 
 
); 
 
} 
 

 
h1 span { 
 
display: block; 
 
position: relative; 
 
top: 10px; 
 
width: 180px; 
 
height: 50px; 
 
margin: 20px 10px; 
 
line-height: 50px; 
 
font-size: 40px; 
 
text-align: center; 
 
background-color: rgb(0, 0, 0); 
 
} 
 

 
h1 span::after { 
 
position: absolute; 
 
top: 0; 
 
left: 0; 
 
width: 100%; 
 
background-image: linear-gradient(
 
red,orange,yellow,green,blue,indigo,violet 
 
); 
 
background-size: 200px 200px; 
 
background-clip: text; 
 
-webkit-text-fill-color: transparent; 
 
} 
 

 
h1 span:nth-of-type(1)::after { 
 
content: 'Example'; 
 
background-position: -20px -20px; 
 
} 
 

 
h1 span:nth-of-type(2)::after { 
 
content: 'Text'; 
 
background-position: -20px -80px; 
 
}
<h1> 
 
<span>Example</span> 
 
<span>Text</span> 
 
</h1>

+0

あなたは、 [OPによってリンクされた]解決策([stackedflow.com/questions/43574648/i-need-to-透明なテキストをグラデーション背景色で書く#comment74199897_43574648)。 –

関連する問題