CSS3のtext-shadowは文字に1つあるいは複数の影を付けるプロパティです。これを利用すれば、テキストに様々なエフェクトをかけることが可能です。 text-shadowを使用して、文字に影だけでなく、3D,立体的表現やレタープレス、エンボス効果、 袋文字、縁取り(アウトライン)文字を生成する サンプルとコードです。 ボックス要素に影を付けるには、box-shadowプロパティを使います。
text-shadow
を使用して文字を装飾。
text-shadow 構文: 水平方向の距離 垂直方向の距離 ぼかしの大きさ 影の色;
ドロップシャドウ 右下方向 / 左上方向
.Tshadow {
color:blue;
font:bold 40px Arial;
text-shadow:3px 3px 1px #999;
}
.Tshadow {
color:blue;
font:bold 40px Arial;
text-shadow:-3px -3px 3px #999;
}
/* ぼかしを大きく */
影の値を2つ設定
.Tshadow {
color: #990f0a;
font:bold 40px Arial;
text-shadow: 2px 2px 0px #ddd,
3px 3px 0px #888;
}
.Tshadow {
color: #990f0a;
font:bold 40px Arial;
text-shadow: 1px 1px 0px #fff,
3px 3px 2px #777;
}
文字を縁取り
.Tshadow {
color: #fff100;
font:bold 40px Arial;
text-shadow:
1px 1px 1px #000,
-1px 1px 1px #000,
1px -1px 1px #000,
-1px -1px 1px #000;
}
/* 縁取り 一重 *
.Tshadow {
color: #fff100;
font:bold 40px Arial;
text-shadow:
1px 1px 1px #000,
-1px 1px 1px #000,
1px -1px 1px #000,
-1px -1px 1px #000,
5px 5px 5px #111;
}
/* 一重 ぼかしを大きく*/
.Tshadow {
color: tomato;
font: bold 40px Arial;
text-shadow:
1px 1px #fff,
1px -1px #fff,
-1px 1px #fff,
-1px -1px #fff,
2px 2px 1px blue,
2px -2px 1px blue,
-2px 2px 1px blue,
-2px -2px 1px blue;
}
/* 縁取り 二重 */
.Tshadow {
color: #e60012;
background: #add8e6;
font: bold 40px Arial;
text-shadow:
1px 5px #fff, 1px -5px #fff,
-1px 5px #fff,-1px -5px #fff,
2px 4px #fff, 2px -4px #fff,
-2px 4px #fff,-2px -4px #fff,
3px 3px #fff, 3px -3px #fff,
-3px 3px #fff,-3px -3px #fff,
4px 2px #fff, 4px -2px #fff,
-4px 2px #fff,-4px -2px #fff,
5px 1px #fff, 5px -1px #fff,
-5px 1px #fff,-5px -1px #fff;
}
/* 縁取り白 */
白抜き文字
.Tshadow {
color: #fff;
background: #69a2e0;
font : bold 40px Arial;
text-shadow:
0px 2px red, 0px -2px red,
2px 0px red,-2px 0px red,
2px 2px red, 2px -2px red,
-2px 2px red,-2px -2px red,
0px 3px #fff, 0px -3px #fff,
3px 0px #fff,-3px 0px #fff,
3px 3px #fff, 3px -3px #fff,
-3px 3px #fff,-3px -3px #fff;
}
/* outline 赤 */
.Tshadow {
color: #fff;
background: #fff;
font:bold 40px Arial;
letter-spacing : 5px;
text-shadow:
1px 3px #000, 1px -3px #000,
-1px 3px #000,-1px -3px #000,
2px 2px #000, 2px -2px #000,
-2px 2px #000,-2px -2px #000,
3px 1px #000, 3px -1px #000,
-3px 1px #000,-3px -1px #000;
}
/* outline 黒 */
へこんでる / 浮き出てる
.Tshadow {
color: darkseagreen;
background:lawngreen;
font: bold 40px Arial;
text-shadow:
-1px -1px 1px #000,
1px 1px 1px #fff;
}
.Tshadow{
color: green;
background: greenyellow;
font: bold 40px Arial;
text-shadow:
-1px -1px 1px #fff,
1px 2px 1px #000;
}
3D表現 立体的な文字
.Tshadow {
color:#fff; background:#ddd;
letter-spacing: 5px;
font: bold 40px Arial;
text-shadow:
0 1px #aaa, 0 2px #999,
0 3px #888, 0 4px #777,
0 5px #666, 0 6px #555,
0 7px #444, 0 8px #333,
0 9px 6px #111;
}
.Tshadow {
color: #ccc; background: #fff;
letter-spacing: 5px;
font: bold 40px Arial;
text-shadow:
-1px 1px #333, -2px 2px #444,
-3px 3px #555, -4px 4px #666,
-5px 5px #777, -6px 6px #888,
-7px 7px #999, -8px 8px #aaa,
-9px 9px 0px #ccc;
}
ネオン、グローテキスト
.Tshadow {
color:#ffc; background:#2f4f4f;
letter-spacing: 4px;
padding: 20px;
font:bold 40px 'Comic Sans MS';
text-shadow:
0 0 0px #000,
0 0 5px #fff,
0 0 10px #fff,
0 0 10px #0f0,
0 0 15px #0f0,
0 0 20px #0f0,
0 0 30px #0f0,
0 0 40px #0f0;
}
テキスト
.Tshadow {
color:#fff; background:#333;
letter-spacing: 4px;
padding: 20px;
font: bold 40px Bevan,serif;
text-shadow:
0 0 100px #cff,
0 0 50px #cff,
0 0 10px #cff;
}
傍点を打つ、文字列を飾る
<!-- HTML -->
<div class="Tshadow">
<span>●</span>文字に傍点を打つ</div>
/* CSS */
.Tshadow {
color: #fff; background: #f33;
padding: 20px 10px;
font:bold 26px 'MS PGothic';
}
.Tshadow span {
color:#f33;
font-size: 10px;
text-shadow:
100px -25px 0px #ff0,
125px -25px 0px #ff0,
150px -25px 0px #ff0,
175px -25px 0px #ff0,
200px -25px 0px #ff0;
}
/* 日本語で強調を表す */
<!-- HTML -->
<div class="Tshadow">
<span>☆</span>文字周りを飾る</div>
/* CSS */
.Tshadow{
font: bold 30px Arial;
padding: 20px 10px;
}
.Tshadow span{
font-size: 15px;
color:#fff;
text-shadow:
5px -26px red,
40px 16px orange,
75px -26px violet,
110px 16px maroon,
145px -26px green,
180px 16px blue,
215px -26px indigo;
}
マルチドメイン、マルチデータベース、共有 SSL など多彩な機能と 256GBの大容量なサーバー環境が 月額1,000円(税抜)〜! ホームページつくるならレンタルサーバー 『ヘテムル』
シャドウでよく使う灰色系統のカラーコード
黒 #000 から次第に淡くなって白 #fff で終わっています。カラーコードは たとえば、7 の色なら#777, C の色なら#ccc。同じ値を3ツ入れるだけ、判りやすく灰色系統の濃淡ならこれでバッチリです。
text-shadow
プロパティ: まとめ
- CSS 構文
-
- 水平方向の距離 垂直方向の距離 ぼかし加減 色;複数設定する場合はコンマ区切りで定義。
- プロパティの値
-
- 水平方向の影のオフセット値: 正の値 で文字の右、負の値 で左、にシャドウを配置。(必須)
- 垂直方向の影のオフセット値: 正の値 で文字の下、負の値 で上、にシャドウを配置。(必須)
- ぼかしの値:大きいほど、ぼかしは大きくなり、影は薄く広くなる。省略で 0, 0で ぼかしは無し。
- 色の指定: カラーネーム、カラーコード、RGBa を使用。色を省略した場合は文字色と同色。
- ★月々100円(税抜)からオンラインショップを運営!
独自SSL・高機能カート・クレジット決済が簡単導入 - コロリポプラン 詳細はこちら
- WordPressが簡単・すぐに使える『レンタルサーバーheteml(ヘテムル)』
- SPAN要素
- border-radiusプロパティ
- box-shadowプロパティ
- paddingプロパティ ボックスの内側の余白
- カラーコード 色見本
- colorプロパティ,background-colorプロパティ
- 文字の色,背景色の色の組み合わせのチェック
- text-overflowプロパティ 省略記号に転換(…)
- 流れる文字 電光掲示板 ティッカー
- 下からスライドインする ニュースティッカー
- javascript 文字 点滅
- 文字がフェードイン,フェードアウトします
- リボンのような見出しをCSSで表示
- 三角形を CSS で作る
- CSSで作る吹き出しボックス,サンプル
- borderプロパティで円形、楕円形、半円、etc
- 三角形を CSS で作る
- CSS 五輪マーク
- CSS疑似要素 :before / :after
- linear-gradient()関数 css3