Little Strange Software

スマホアプリの開発を行う LittleStrangeSoftware のブログです。

【CSS】グラデーション文字 応用編

 どうも!LSSです!!

 昨日の記事、

に続き、さらなる応用編です^^

 

 

きんきらきんのきーん

Little Strange Software

 

コード

<p style="background-color: gray; border-radius: 15px; border: 15px inset #dddddd; text-align: center;"><span style="font-size: 50px; font-weight: bold; color: gold; background-image: linear-gradient(170deg, black,brown,yellow,white,yellow,brown,black); -webkit-background-clip: text; -webkit-text-fill-color: transparent;">Little Strange Software</span></p>

 

 

戦慄!

戦慄!

コード

<span style="font-size: 100px; font-weight: bold; color: black; background-color: black; background-size: 60px 60px; background-image: radial-gradient(circle 30px at 25% 25%,red 25%,transparent 80%),radial-gradient(circle 30px at 75% 75%,red 25%,transparent 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;">戦慄!</span>

 

 

コード解説

「グラデーション文字」というもの自体、「文字の形に背景を繰り抜いたもの」なので、これまでに作った「背景にグラデーションをかける」CSSをそのまま応用できます!

きんきらきんのきーん

<p style="
background-color: gray; border-radius: 15px; border: 15px inset #dddddd; text-align: center;
">
<span style="font-size: 50px; font-weight: bold; color: gold;
background-image: linear-gradient(170deg, black,brown,yellow,white,yellow,brown,black);
-webkit-background-clip: text; -webkit-text-fill-color: transparent;">Little Strange Software</span>
</p>

「背景を繰り抜く」事により、背景はなくなってしまいますが、グラデーションをかけている<span>タグを囲んでいる<p>タグのほうに背景を指定する事は可能です^^

今回は、

background-color: gray;
border-radius: 15px;
border: 15px inset #dddddd;
text-align: center;

と、きんきらきんを目立たせるために地味なグレーにしましたw

 

そして、きんきらきんなグラデーションが、

background-image: linear-gradient(170deg, black,brown,yellow,white,yellow,brown,black);

これは、以前の記事「【CSS】border(枠線)のグラデーション」で使ったものを再利用しています。

 

戦慄!

<span style="
font-size: 100px;
font-weight: bold;
color: black;
background-color: black;
background-size: 60px 60px;
background-image:
radial-gradient(circle 30px at 25% 25%,red 25%,transparent 80%),
radial-gradient(circle 30px at 75% 75%,red 25%,transparent 80%);
-webkit-background-clip: text; -webkit-text-fill-color: transparent;">戦慄!</span>

ゾンビものとかに使われそうなイメージw

これも過去のネタの応用で、
「【CSS小ネタ】水玉模様(radial-gradientは複数書けます)」
からのアレンジですね^^

…ファンシーなはずの水玉模様、黒字に赤玉にして、さらにぼかす(red 25%,transparent 80%としてグラデーション幅を広くとる)と、こうもおどろおどろしくなりますw

 

 

昨日の記事のコメント欄で

さじさんから「shadowをつけるとしたら」というコメントをいただきました。

自分でも試してみましたが、普通にtext-shadowをつけると
「文字の上にかぶってしまう」
ので、影の色を透過色にしてごまかす事は可能、って感じでした。

 

と、今日早速、

試していただいています!

こちらも是非、見てください^^

 

 

 

ってなとこで、今回はこのへんで!

次回もまた、よろしくお願いします^^