ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3でフォントリフレクションを実装する方法

CSS3でフォントリフレクションを実装する方法

藏色散人
藏色散人オリジナル
2020-12-16 09:46:523986ブラウズ

css3 でフォント リフレクションを実装する方法: まず HTML サンプル ファイルを作成し、次にテキストを定義し、指定されたテキストに「box-reflect」属性を追加してフォント リフレクションを実現します。

CSS3でフォントリフレクションを実装する方法

このチュートリアルの動作環境: Windows7 システム、CSS3 バージョンこの方法は、すべてのブランドのコンピューターに適しています。

推奨: 「css ビデオ チュートリアル

フォント リフレクションを実現する css3

#CSS では、主に box-reflect が使用されます。フォントの反射効果を実現するためにプロパティを使用しました。

box-reflect プロパティは、主にオブジェクトの反射を設定または取得するために使用されます。

box-reflect syntax

box-reflect:none | <direction> <offset>? <mask-box-image>?

この属性は W3C 標準属性ではないため、使用する場合はブラウザのプライベート属性を追加する必要があります。ブラウザの互換性に従って、ボックスを使用してください-reflect の場合、-webkit プレフィックスを追加する必要があります:

-webkit-box-reflect:none | <direction> <offset>? <mask-box-image>?
 box-reflect:none | <direction> <offset>? <mask-box-image>?

この属性は Firefox ではサポートされていません。Firefox では、-moz-element() を使用して

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <style> html,body{ margin:50px 0; } .reflect{ width:950px; margin:0 auto; -webkit-box-reflect:below 0 -webkit-linear-gradient(transparent,transparent 50%,rgba(255,255,255,.3)); font:bold 100px/1.231 georgia,sans-serif; text-transform:uppercase; } </style> </head> <body> <div>你看到倒影了么?</div> </body> </html>

1 をシミュレートできます。 Direction は方向を定義します。値には上、下、左、右が含まれます。

above: オブジェクトの上にある反射を指定します。

below: オブジェクトの下にある反射を指定します。

left: オブジェクトの左側にある反射を指定します。オブジェクト

right: オブジェクトの右側にある反射を指定します。

2。オフセットは、反射オフセットの距離を定義します。値には数値またはパーセンテージが含まれます。パーセンテージはオブジェクトのサイズに応じて決定されます。デフォルトは 0 です。

長さの値を使用して、反射とオブジェクトの間の距離を定義します。マイナスになることもあります。反射とオブジェクトの間の距離をパーセンテージで定義します。マイナスになることもあります。

3.mask-box-image は、投影領域をカバーするマスク イメージを定義します。このパラメータ値を省略した場合、デフォルトでマスクされていないイメージが使用されます。

値:

none: マスク イメージなし:

絶対アドレスまたは相対アドレスを使用してマスク イメージを指定します。

線形グラデーションを使用してマスク イメージを作成します。

放射状(放射状)グラデーションを使用してマスク画像を作成します。

繰り返し線形グラデーションを使用してバックマスク イメージを作成します。

繰り返し放射状(放射状)グラデーションを使用してマスク イメージを作成します。

例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style>
html,body{
  margin:50px 0;
}
.reflect{
  width:950px;
  margin:0 auto;
  -webkit-box-reflect:below 0 -webkit-linear-gradient(transparent,transparent 50%,rgba(255,255,255,.3));
  font:bold 100px/1.231 georgia,sans-serif;
  text-transform:uppercase;
}
</style>
</head>
<body>
<div>你看到倒影了么?</div>
</body>
</html>

レンダリング:

CSS3でフォントリフレクションを実装する方法

以上がCSS3でフォントリフレクションを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。