目次
文本阴影!
影のぼかし半径:
ホームページ ウェブフロントエンド フロントエンドQ&A css3で実装されているシャドウ属性とは何ですか?

css3で実装されているシャドウ属性とは何ですか?

Dec 16, 2021 pm 03:24 PM
css3

css3 で実装されるシャドウ属性には、1. テキストのシャドウ効果を実現できる text-shadow 属性、2. 境界線のシャドウ効果を実現できる box-shadow 属性、3. filter 属性、 Drop-shadow() 関数と組み合わせて使用​​すると、画像に影の効果を設定できます。

css3で実装されているシャドウ属性とは何ですか?

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

css3 はシャドウ属性を実装します

1. text-shadow 属性---テキストのシャドウ効果を実装します

text-shadow プロパティは、影付きのテキストを設定するために使用されます。影のピクセルの長さ、幅、ぼかし距離、および影の色を設定できます。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>css设置文本阴影效果</title> 
        <style> 
            h1 { 
                color: red; 
                text-shadow: 3px 5px 5px #656B79; 
            }
        </style> 
    </head> 
    <body> 
        <h1 id="文本阴影">文本阴影!</h1>
    </body> 
</html>
ログイン後にコピー

css3で実装されているシャドウ属性とは何ですか?

2. box-shadow 属性 -- 境界線のシャドウ効果を実現します

box-shadow 属性はテキストにシャドウを適用できます。ボックスでは、影のピクセルの長さ、幅、ぼかし距離、および影の色を設定できます。

box-shadow は要素に影を追加でき、1 つ以上の追加をサポートします。

box-shadow: X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色 投影方式;
ログイン後にコピー

パラメータ:

css3で実装されているシャドウ属性とは何ですか?

注: inset は最初または最後のパラメータに記述できます。他の位置は無効です。

影のぼかし半径:

このパラメータはオプションです。値は正のみです。値が 0 の場合、影にはぼかし効果がないことを意味します。値が大きいほど、影のエッジが小さくなります。

css コード:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:4px 4px 15px #666;
 }
ログイン後にコピー

効果:

css3で実装されているシャドウ属性とは何ですか?

影の拡張半径:

  • Thisパラメータはオプションで、値は正または負の値を指定できます。値が正の場合は影全体が拡大して拡大され、そうでない場合は値が負の場合は縮小されます。

css コード:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:4px 4px 15px -3px #666;
}
ログイン後にコピー

効果:

css3で実装されているシャドウ属性とは何ですか?

  • X 軸オフセットとY 軸のオフセット値は負の数に設定できます

X 軸のオフセットは負の数です:

#box{
    width:50px;
    height:50px;
    background:#fff;
    box-shadow:-5px 5px 5px #666;
}
ログイン後にコピー

効果:

css3で実装されているシャドウ属性とは何ですか?

Y 軸オフセットが負です:

#box{
    width:50px;
    height:50px;
    background:#fff;
    box-shadow:5px -5px 5px #666;
}
ログイン後にコピー

効果:

css3で実装されているシャドウ属性とは何ですか?

##外側の影:

#box{
     width:50px;
     height:50px;
     background:green;
     box-shadow:5px 4px 10px #666;
}
ログイン後にコピー

効果:

インナーシャドウ:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:5px 4px 10px #666 inset;
}
ログイン後にコピー

エフェクト:

#複数のシャドウを追加:

#box{
     width:50px;
     height:50px;
     background:#fff;
     box-shadow:5px 4px 10px #666 inset,
                3px 3px 5px pink,
                6px 4px 2px green;
}
ログイン後にコピー

Effect:

css3で実装されているシャドウ属性とは何ですか?

3. filter 属性

filter 属性は要素 (通常は css3で実装されているシャドウ属性とは何ですか?) を定義します。視覚効果は、drop-shadow() 関数とともに使用すると、画像に影の効果を設定できます。

filter:drop-shadow(h-shadow v-shadow blur spread color);
ログイン後にコピー

シャドウはマスクのオフセット バージョンであり、画像の下に合成され、ぼかしを加えたり、特定の色でペイントしたりできます。この関数は、「inset」キーワードが許可されていないことを除き、タイプ (CSS3 コンテキストで定義) の値を受け入れます。この関数は既存の box-shadow box-shadow プロパティに非常に似ていますが、異なる点は、一部のブラウザでは、フィルタを通じてパフォーマンスを向上させるハードウェア アクセラレーションが提供されることです。 パラメータは次のとおりです:

  • h-shadow v-shadow (必須)

  • これらは設定する 2 つのパラメータです。影のオフセット 値。 水平方向の距離を設定します。負の値を指定すると、要素の左側に影が表示されます。 垂直方向の距離を設定します。負の値値を指定すると、要素の上に影が表示されます。 に使用できる単位を表示します。

  • 両方の値が 0 の場合、影は要素のすぐ後ろに表示されます ( および/または < ;spread の場合) -radius>、ぼかし効果があります)。

  • (オプション)

  • これは 3 番目のコードです> ; 値。値が大きいほどぼやけ、影は大きく明るくなります。負の値は使用できません。設定しない場合、デフォルトは 0 (影の境界が非常に大きくなります) Sharp).

  • (オプション)

  • これは 4 番目の 値です。正の値影が拡大および変化します。大きな負の値は影を縮小します。設定されていない場合、デフォルトは 0 (影は要素と同じサイズになります)。

  • 注: Webkit および他の一部のブラウザは、3 番目の 4 つの長さをサポートしていません。追加しても、4 つの長さはレンダリングされません。

  • <色> (オプション)

  • 查看 该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用colorcolor属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。

<!DOCTYPE html>
<html>
<head>
<style>
img {
    -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */
    filter: drop-shadow(8px 8px 10px red);
}
</style>
</head>
<body>

<p>给图像设置一个阴影效果:</p>

<img src="/static/imghw/default1.png"  data-src="pineapple.jpg"  class="lazy"   alt="Pineapple"    style="max-width:90%"  style="max-width:90%">

</body>
</html>
ログイン後にコピー

css3で実装されているシャドウ属性とは何ですか?

(学习视频分享:css视频教程

以上がcss3で実装されているシャドウ属性とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

純粋な CSS3 で波の効果を実現するにはどうすればよいですか? (コード例) 純粋な CSS3 で波の効果を実現するにはどうすればよいですか? (コード例) Jun 28, 2022 pm 01:39 PM

純粋な CSS3 で波の効果を実現するにはどうすればよいですか?この記事ではSVGとCSSアニメーションを使って波のエフェクトを作成する方法をご紹介しますので、お役に立てれば幸いです。

CSSを上手に使って色々な変わった形のボタンを実現(コード付き) CSSを上手に使って色々な変わった形のボタンを実現(コード付き) Jul 19, 2022 am 11:28 AM

この記事では、頻繁に登場する様々な奇妙な形のボタンをCSSを使って簡単に実現する方法を紹介しますので、ぜひ参考にしてください。

スペースを取らずにCSS内の要素を非表示にする方法 スペースを取らずにCSS内の要素を非表示にする方法 Jun 01, 2022 pm 07:15 PM

2 つの方法: 1. display 属性を使用して、要素に「display:none;」スタイルを追加するだけです。 2. Position 属性と top 属性を使用して、要素の絶対位置を設定し、要素を非表示にします。要素に「position:absolute;top:-9999px;」スタイルを追加するだけです。

CSS3でレースボーダーを実装する方法 CSS3でレースボーダーを実装する方法 Sep 16, 2022 pm 07:11 PM

CSS では、border-image 属性を使用してレースの境界線を実現できます。 border-image 属性では、画像を使用して境界線を作成できます。つまり、境界線に背景画像を追加できます。背景画像をレース スタイルとして指定するだけで済みます。構文「border-image: url (画像パス) は、内側への画像境界線の幅。開始を繰り返すかどうか;"。

テキストカルーセルと画像カルーセルも純粋な CSS を使用して実現できることがわかりました。 テキストカルーセルと画像カルーセルも純粋な CSS を使用して実現できることがわかりました。 Jun 10, 2022 pm 01:00 PM

テキストカルーセルと画像カルーセルを作成するにはどうすればよいですか?皆さんが最初に考えるのはjsを使うかどうかですが、実はテキストカルーセルや画像カルーセルも純粋なCSSでも実現できますので実装方法を見ていきましょう。

CSS3でマウスクリックで画像を拡大する方法 CSS3でマウスクリックで画像を拡大する方法 Apr 25, 2022 pm 04:52 PM

実装方法: 1. ":active" セレクターを使用して、画像上のマウス クリックの状態を選択します; 2. 変換属性とscale() 関数を使用して、画像の拡大効果を実現します。構文 "img:active {transform : スケール(x 軸倍率、y 軸倍率);}"。

CSS3でアニメーションの回転速度を設定する方法 CSS3でアニメーションの回転速度を設定する方法 Apr 28, 2022 pm 04:32 PM

CSS3 では、「animation-timing-function」属性を使用してアニメーションの回転速度を設定できます。この属性は、アニメーションがサイクルを完了する方法を指定し、アニメーションの速度曲線を設定するために使用されます。構文は「element {アニメーションタイミング関数: 速度属性値;}"。

css3のアニメーション効果に変形はありますか? css3のアニメーション効果に変形はありますか? Apr 28, 2022 pm 02:20 PM

css3 のアニメーション効果には変形があり、「animation: アニメーション属性 @keyframes ..{..{transform: 変換属性}}」を使用して変形アニメーション効果を実現できます。アニメーション属性はアニメーション スタイルを設定するために使用され、変形スタイルを設定するには、transform 属性を使用します。

See all articles