background-clipプロパティは、背景の描画領域をしていできる。値にtextを指定すると、背景画像をテキストの形に切り抜ける。
background-clip: text
以下が使用例のHTMLとCSS。
<!-- HTML側 -->
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<p class="logo">
文字列で<br />切り抜く
</p>
</body>
</html>
/* CSS側 */
.logo {
background: url(./bg.jpg);
color: transparent; /* テキストの色を透明に指定 */
-webkit-background-clip: text; /* Chrome Edge Safari用 */
background-clip: text; /* Firefoxはプレフィックス不要 */
}
結果が以下。
コメント