検索

css3 のいくつかの新機能

Nov 24, 2016 am 11:08 AM
css3

background:rgba(254, 255, 200, 0.75);

たとえば、上記のコードに示すように、最初の 3 つのパラメーターはそれぞれ R、G、B の 3 原色であり、範囲は 0- 255. 4 番目のパラメータは背景の透明度で、0 ~ 1 の範囲で指定します。たとえば 0.5 は 50% の透明度を表します。この属性により、ブラウザで Win7 のような半透明のガラス効果を実現できます。

CSS3丸い角のサンプルコード/*firefox構文*-moz-border-radius:6px 6px 6px; -border-radius-topleft: 6px;

-moz-border-radius-bottomright: 6px;

/*WebKit コアブラウザ構文*/

- webkit-border-radius: 6px 6px 6px 6px;

-webkit-border-top-right-radius: 6px;

-webkit-border-bottom - right-radius: 6px;

-webkit-border-bottom-left-radius: 6px;

/*CSS 標準構文*/

border-radius:6px 6px 6px 6px;

border-top-right -radius: 6px;

border-top-left-radius: 6px;

border-bottom-left-radius: 6px; 4 つの角の効果は、border-radius: 6px 6px 6px 6px というコード行で指定できます。4 つのパラメータは、左から右に、左上隅、右上隅、右下隅、左下隅を表します。 border-top-right-radius: 6px; のように、各コーナーの効果を個別に指定することもできます。

グラデーションカラー

background: -moz-linear-gradient(

center top,/* グラデーション開始の座標*/

rgba(254, 216, 80, 0.75),/*グラデーション開始色 */

rgba(230, 125, 30, 0.75) 50%,/* 中間グラデーション色*/ www.2cto.com

rgba(254, 235, 121, 0.75)/* グラデーション終了色* / ) 繰り返しスクロール 0 0 透明;

上記のコードに示すように、Mozilla は線形グラデーションを表すために -moz-linear-gradient タグを使用します。最初のパラメーターは、グラデーションが開始する座標を表します。これは、座標値、または上、下、左、右、中央などの値にすることができます。以下のパラメータはグラデーションの色の値であり、数に制限はなく、カンマで区切られます。各カラー値は、通常の 16 進カラーまたは RGBA カラー値にすることができます。各色の後にパーセンテージまたは 0 ~ 1 の間の小数を続けることもでき、グラデーション全体におけるその色の割合を示します。

Webkit グラデーション構文

background:-webkit-gradient(

linear,/* グラデーションの種類線形*/

左上,/* グラデーションが始まる座標*/

左下, /* グラデーションの終わりの座標*/

from(rgba(254, 216, 80, 0.75)),/* グラデーションの開始色*/

to(rgba(254, 235, 121, 0.75)),/* グラデーションの終了色*/

color-stop(0.5,rgba(230, 125, 30, 0.75))/* グラデーションの中間色*/

)

スクロールを繰り返す 0 0 透明

Webkit ブラウザは -webkit を使用します -gradient 属性はグラデーションを表します。最初のパラメータはグラデーションのタイプで、通常は線形です。 2 番目のパラメータは、Mozilla の最初のパラメータと同じ、グラデーションが開始する座標です。 3 番目のパラメーターは、グラデーションの終点の座標です。 4 番目と 5 番目はそれぞれグラデーションの開始色と終了色で、16 進数のカラー値または RGBA カラー値を指定できます。最初の 5 つのパラメータの後にカンマで区切られた最終的なカラーストップ属性を無限に指定でき、変更の途中でのグラデーション カラーを示します。 color-stop アトリビュートでは、最初のパラメータはグラデーション カラーの割合で、0 ~ 1 の 10 進数またはパーセンテージを指定できます。2 番目のパラメータはグラデーションのカラー値で、16 進数のカラーも指定できます。値または RGBA カラー値。

Transform

Transform は、線形カラー グラデーションに次ぐ CSS のもう 1 つの大作です。通常、CSS と HTML を使用すると、HTML 要素を特定の角度で回転したり傾けたりすることはできません。要素をより立体的に見せるためには、この効果を画像に変換する必要がありますが、これにより多くの動的なアプリケーション シナリオが制限されます。 Transform 属性の導入により、通常は SVG などのベクター描画方法に頼らなければならなかった機能を、単純な CSS 属性だけで実現できるようになります。 CSS3 では、Transform プロパティには主に、回転回転、スケール スケーリング、平行移動座標変換、スキュー座標傾斜、およびマトリックス マトリックス変換が含まれます。各属性がどのように使用されるかを見てみましょう。

/*Webkit コアブラウザ*/

-webkit-transform: 回転(-90deg);

-webkit-transform:scale(2); );

-webkit-transform: 変換(10px, 20px);

-webkit-transform: 行列(1, -0.2, 0, 1, 0); , 0);

/*Firefox ブラウザ*/

-moz-transform: 回転(-90deg);

-moz-transform:

-moz-transform: スケール(2, 1);

-moz-transform: 変換(10px, 20px);

-moz-transform: 行列(1, -0.2, 0, 1, 0, 0);

/*Opera ブラウザ*/

-o-transform: 回転(-90deg);

; -o-transform: スケール(2, 1);

-o-transform: 変換(10px, 20px);

-o-transform: 行列 ( 1, -0.2, 0, 1, 0, 0);

回転属性コードと回転角度パラメーターは非常に単純で、45deg は時計回りに 45 度の回転を表します。反時計回りに 45 度回転すると -45 度になります。

回転と同様に、スケーリング属性は、scale キーワードとスケーリング パラメータによって実装されます。パラメータが 2 の場合は、HTML 要素の X 軸方向と Y 軸方向を同時に 2 倍に拡大し、0.5 の場合は同時に 1/2 に縮小することを意味します。パラメータ2と3が同時に2つある場合は、HTML要素のX軸方向を2倍、Y軸方向を3倍に拡大することを意味します。

名前が示すように、座標変換属性は HTML 要素を X 軸方向と Y 軸方向にピクセル数だけ変換するもので、translate 属性によって実装されます。後の 2 つのパラメータは、それぞれ X 軸と Y 軸への移動量を表します。

skew プロパティも便利な変換関数で、X 軸と Y 軸を中心に特定の角度でオブジェクトを傾けることができます。これは、回転の回転とは異なります。回転は HTML 要素の形状を変更せずに回転するだけですが、スキューは HTML 要素の形状を変更します。 skew には 2 つのパラメータがあり、X 軸と Y 軸に沿った HTML 要素の傾きを表します。

行列、そのとおりです。これは通常の行列変換です。この変換は、解析幾何学で学んだ座標系変換です。 6つのパラメータ(a、b、c、d、e、f)を持ち、座標変換の変換行列を表す3×3の行列です。これを使用すると、あらゆる座標系変換を柔軟に完了できます。興味のある友人は、大学の解析幾何学の教科書、または W3c の SVG での行列の変更の定義と説明を確認してください。

現在、これらの 5 つの変換属性をサポートしているブラウザは、Safari 4 以降、Chrome 5 以降、Firefox 3.5 以降、および Opera 10.5 以降です。IE ブラウザ シリーズ全体では、この属性はサポートされていません。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
CSS Flexbox vsグリッド:包括的なレビューCSS Flexbox vsグリッド:包括的なレビューMay 12, 2025 am 12:01 AM

FlexBoxまたはグリッドの選択は、レイアウト要件によって異なります。1)FlexBoxは、ナビゲーションバーなどの1次元レイアウトに適しています。 2)グリッドは、雑誌のレイアウトなどの2次元レイアウトに適しています。この2つは、レイアウト効果を改善するためにプロジェクトで使用できます。

CSSファイルを含める方法:メソッドとベストプラクティスCSSファイルを含める方法:メソッドとベストプラクティスMay 11, 2025 am 12:02 AM

CSSファイルを含める最良の方法は、タグを使用してHTMLパーツに外部CSSファイルを導入することです。 1.タグを使用して、外部CSSファイルを導入します。 2。小さな調整のために、インラインCSSを使用できますが、注意して使用する必要があります。 3.大規模プロジェクトでは、@Importを介して他のCSSファイルをインポートするために、SASS以下などのCSSプリプロセッサを使用できます。 4。パフォーマンスのために、CSSファイルをマージし、CDNを使用し、CSSNANOなどのツールを使用して圧縮する必要があります。

FlexBox対グリッド:両方を学ぶべきですか?FlexBox対グリッド:両方を学ぶべきですか?May 10, 2025 am 12:01 AM

はい、Youはrelearnbothlexboxandgrid.1)FlexBoxisidealforone-Dimensional、FlexiblleayoutslikenavigationMenus.2)Gridexcelsintwo-digsignssuchasmagazinelayouts.3)Bothenhanceslaysutibulivedibulisunivedivition、floctonsulururを

軌道力学(またはCSSキーフレームアニメーションの最適化方法)軌道力学(またはCSSキーフレームアニメーションの最適化方法)May 09, 2025 am 09:57 AM

独自のコードをリファクタリングするのはどのように見えますか?ジョン・レアは、彼が書いた古いCSSアニメーションを選び、それを最適化するという思考プロセスを歩きます。

CSSアニメーション:それらを作成するのは難しいですか?CSSアニメーション:それらを作成するのは難しいですか?May 09, 2025 am 12:03 AM

cssanimationsArenotintinlentyhardbutrepracticeanderstanding ofcsspropertiesandtimingfunctions.1)

@KeyFrames CSS:最も使用されているトリック@KeyFrames CSS:最も使用されているトリックMay 08, 2025 am 12:13 AM

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo

CSSカウンター:自動番号の包括的なガイドCSSカウンター:自動番号の包括的なガイドMay 07, 2025 pm 03:45 PM

csScounterSareSareusedTomageautomaticinginginwebdesigns.1)それらは、コンテンツ、リスト、および積極的なものを使用することができます

スクロール駆動型のアニメーションを使用したモダンなスクロールシャドウスクロール駆動型のアニメーションを使用したモダンなスクロールシャドウMay 07, 2025 am 10:34 AM

特にモバイルデバイスでは、スクロールシャドウを使用することは、Chrisが以前にカバーした微妙なUXです。 Geoffは、アニメーションタイムラインプロパティを使用する新しいアプローチをカバーしました。これがさらに別の方法です。

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

メモ帳++7.3.1

メモ帳++7.3.1

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

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター