目次
背景に関連する新しい属性
ホームページ ウェブフロントエンド htmlチュートリアル CSS3シリーズ3(背景枠、変形処理、アニメーション効果に関するスタイル)_html/css_WEB-ITnose

CSS3シリーズ3(背景枠、変形処理、アニメーション効果に関するスタイル)_html/css_WEB-ITnose

Jun 24, 2016 am 11:42 AM

背景に関連する新しい属性

HTML ページでは、要素が次の部分で構成されていることは誰もが知っています

border -box に設定されている場合は、background-clip を使用して背景の表示範囲を変更します。背景範囲にはボーダー領域が含まれます。padding-box に設定されている場合、背景範囲にはボーダーは含まれず、パディング領域も含まれます。 content-box に設定すると、背景にはコンテンツ領域のみが含まれます

background-origin 属性: 背景画像の描画の開始点を指定します。その属性値は、background-clip と同じです。つまり、その仕様に従って描画できます。境界線の左上隅から開始する場合、またはコンテンツの左上隅から開始する場合

(background-clip はパディングボックスとして指定できますが、background-origin 属性を次のように指定できることに注意してください)ボーダーボックスから指定します。ボーダーの左上隅から描画を開始します)

background-size: 背景画像のサイズを指定します (1. 画像の縦横比を維持したい場合は、別のサイズを設定できます)画像の幅と高さを設定するときにパラメータを auto 2 に設定します。幅と高さを指定するときは、パラメータとしてパーセンテージ値を使用できます)

CSS3 では、ユーザーが要素に複数の背景 (つまり、複数の背景) を設定できます。 、要素に複数の背景画像をカンマで区切って指定します) )

background: url(front.png) repeat-x 300% 0, url(mid.png) repeat-x 70% 0, url(back.gif) repeat-x -10% 0;
ログイン後にコピー

ここでは、複数の指定を許可し、複数の画像ファイルで使用できる属性について、次のように特別に説明します。

border-radius を使用する丸みを帯びた境界線を描くには、誰もがよく知っていると思いますが、以下に示すように、border のように個別に記述することができます。使い方はとても簡単です

上記のABCDの具体的な意味は下図の通りです 表現:

border-image属性値にこれら4つのパラメータを指定した場合、ブラウザはどのように画像を分割するのでしょうか次の図に示すように、境界線に使用されます。

具体的な意味は次のとおりです

同様に、border-image 属性の境界線の幅を指定できます

境界線の幅を指定できるだけでなく、 , 画像の表示方法を指定することもできます

transform の構文 比較的単純ですが、現在、各ブラウザは独自のメソッドのみをサポートしています。

            border-top-left-radius:1px;            border-top-right-radius:2px;            border-bottom-left-radius:3px;            border-bottom-right-radius:4px;
ログイン後にコピー

注: 最後の行は、現在すべてのブラウザでサポートされているわけではありませんが、非常に重要です。主な理由は、将来の互換性を考慮し、メンテナンスコストを削減するためです。

詳しく説明しましょう

scaleはテキストまたは画像のスケーリングを実装し、パラメータでズーム率を指定します

skewはテキストまたは画像の傾きを実装し、水平方向と垂直方向の傾き角度を指定しますパラメータで(2つのパラメータに対してパラメータを1つだけ指定した場合は、垂直方向の処理は行わずに水平方向のみ傾きます)

テキストや画像を移動する方向を変換し、パラメータで水平方向を指定します上方向の移動距離と垂直方向の移動距離 (スキューと同様、パラメーターを 1 つだけ指定した場合、垂直方向の処理は行われません)

変形メソッドを使用してテキストや画像を変形する場合、要素の中心点単純な変更の場合、CSS3 は、transition 属性を使用して動的なトランジション効果を実現できます。

-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg);
ログイン後にコピー

    もちろん、トランジション関数を使用して複数の属性値を同時に滑らかにすることもできます
  1. 現在、より複雑なアニメーションは、Webkit プラットフォームのキーフレームを通じて完成させることができます。
  2. えー
  3. 同時に、トランジションと同様に、複数の属性を同時に変更するアニメーションを実装したい場合は、これらの属性値を各キーフレームに同時に指定するだけで済みます

アニメーションの実装にどのようなメソッドが利用できるかを見てみましょう

ここで強調したいのは、js は webkitTransitionEnd イベントをリッスンすることでアニメーション終了メッセージを簡単に取得し、対応する操作を実行できるということです

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Apr 04, 2025 pm 11:54 PM

GiteEpages静的Webサイトの展開が失敗しました:404エラーのトラブルシューティングと解像度Giteeを使用する

See all articles