原文: http://tutorialzine.com/2013/10/12-awesome-css3-features-you-can-finally-use/
原文にはデモ表示とダウンロードがあります。
翻訳開始:
おそらくあなたも私と同じで、トレンディで忘れられない CSS3 特殊効果を目にすると、それを自分の Web サイトに適用したくなるでしょう。その後、これらの新機能は 1 つまたは 2 つの主流ブラウザ (IE では決して) でのみ正常に表示できることがわかります。そのため、この特殊効果を棚上げして無期限に待機することを選択します。ここで朗報です。多くの優れた CSS3 機能がブラウザの最新バージョンで十分にサポートされており、今すぐ使用できるようになりました。
以下で説明する機能のほとんどは、古いバージョンの IE (バージョン 9 以前) では使用できませんのでご注意ください。顧客の大多数が依然としてこれらの旧式のブラウザを使用している場合、残念ながら、これらの実証済みの機能にダウングレードする必要があるかもしれません。しかし、他の皆さんも、最新のブラウザーがもたらす美しさをお楽しみください~
1. CSS アニメーション (Animation) とトランジション (Transitions)CSS アニメーションは、ついにすべての主要なブラウザーで使用できるようになり、IE (IE10) でも使用できます。 CSS アニメーションを作成するには、主に 2 つの方法があります。
最初の方法は非常に簡単で、CSS でトランジション属性を設定します。トランジションを使用して、マウスオーバー (ホバー) またはクリック (マウス ダウン) のエフェクトを作成できます。もちろん、JavaScript を通じて DOM 要素 CSS のトランジション プロパティを操作して、アニメーションをトリガーすることもできます。例 1 では、マウスをホバリングすると、ロケットは地表近くの飛行に移行します。
アニメーションを定義する 2 番目の方法は、@keyframe を使用してキー フレームを定義する必要があります。このアプローチにより、ユーザーのアクションや JavaScript に依存せずに、繰り返しアニメーションをトリガーできます。
[特定のコードとデモについては、ソース Web ページを参照してください。以下も同様です。 】
CSS アニメーションは学ぶ価値があります。この記事は入門に非常に適しています。ブラウザの互換性も確認できます。
2. calc() を使用して計算を実行しますcalc() 関数は、もう 1 つの少し強力な CSS 機能です。 CSS で数学的計算を実行できるため、長さとサイズを計算する必要があるあらゆる状況に適しています。さらに優れているのは、パーセンテージやピクセル [width: calc(100% - 40px);] など、さまざまな測定単位を計算で自由に使用できることです。これらのハックを使用する必要はなくなりました。また、この関数は IE9 以降で適切に動作し、プレフィックスを必要としないというニュースもあります。
ここで calc() 関数を学習したり、互換性をチェックしたりできます。
3. 高度なセレクタースタイル シートを追加するためだけに DOM 要素に ID を割り当てることに固執するなら、あなたはアウトです。 CSS 2.1 と CSS 3 では、レイアウトをより便利に制御し、スタイルをよりエレガントに調整できるように、多数の強力なセレクターが導入されました。
ここでセレクターとその関連コンテンツの詳細を確認したり、互換性を確認したりできます。
4. コンテンツとカウンターを生成する::before および ::after 擬似要素は、Web 開発者が手にできる強力な魔法の武器です。この機能により、特にシャドウなどの追加の視覚要素を追加する必要がある場合や、span や div などの先頭または末尾の要素が必要な場合に、同じレイアウト要件を達成するために使用するコードが少なくなります。疑似要素を使用すると、よりスリムでセマンティックな HTML コードが得られます。
CSS3 にはカウンターも用意されており、CSS ルールを使用してカウントを増やすことができます。さらに、ラップされた要素は、親要素からカウンターにアクセスすることもできます。
IE9+ を含むすべての主要なブラウザに適用されます。
5. グラデーションCSS3 のグラデーション プロパティにより、Web デザイナーは色間の滑らかな遷移を得るために画像に依存する必要がなくなります。 CSS グラデーションの優れた点の 1 つは、CSS グラデーションがピクセルで構成されているのではなく計算されるため、Retina スクリーンでも適切にパフォーマンスを発揮できることです。グラデーションは線形グラデーションと放射状グラデーションの2種類に分かれており、繰り返しを設定できます。以前は、グラデーションはあまり適用できませんでしたが、過去数か月間構文に若干の変更を加えた後は、ほぼどこにでも適用できるようになりました。
ここで関連するチュートリアルを入手したり、各ブラウザのサポート状況を確認したりできます。
6. フォント「Web セーフ」フォントしか使用できなかった当時のことを覚えていますか?過去を振り返るのは難しいですが、現在では Google Fonts と typekit があり、スタイルシートに美しいフォントを埋め込むことができます。 fontawesome のようなアイコン フォントを使用して、文字や数字を置き換えるベクター アイコンを作成することもできます。これはすべて @font-face のおかげで、使用するフォントの名前、太字や斜体などのバリエーション、およびソース ファイルを定義でき、これらの定義を後続のフォント/フォント ファミリで使用できるようになります。宣言。
セキュリティ上の理由から、私は上記のエディターにローカル フォントを埋め込まなかったので [作成者が元の Web ページに各サンプル コードを提供しました]、Google Webfonts を使用しました。このページでは、ローカル フォントを埋め込む例を示します。
崇高な理想を持った何人かの人々の継続的な努力により、いくつかの処理を経て、Web フォントは古代の IE6 でも実行できるようになりました。上記の 2 つのフォント サービス プロバイダーがこれらすべての処理をサポートしてくれるため、中国語を自由に使用できます。 。 。 】。
7.ボックスのサイジングCSS 初心者にとって最大の頭痛の種は、CSS ボックス モデルです。標準化団体にはそれぞれの理由があるかもしれませんが、パディングとボーダーの幅を考慮せずに要素の幅と高さを定義するのは不合理です。このやや定義が曖昧な機能は、私たちに大きな問題を引き起こします。最後に、ボックス サイズ設定を使用すると、要素の幅と高さを想像どおりに直感的に定義できるようになります。
ここでボックスのサイズの詳細を確認したり、ブラウザの互換性を確認したりできます。
8. 画像の境界線border-image 属性を使用すると、画像を使用して境界線をデザインできます。境界線は 1 つの画像内に配置することができ (CSS スプライト テクノロジー)、境界線の上下左右の四隅に画像の異なる部分を使用することができます。
使用した画像:
レンダリング:
画像の境界線について詳しくは、MDN ページと CSS トリックに関するこの記事をご覧ください。 border-image 属性は、すべての主要なブラウザーと IE11 でサポートされています。
9. メディア クエリWeb デザインを厳格な態度で扱うなら、間違いなくメディア クエリを使用するでしょう。 Web サイトの構築方法が変わったことを考えると、古いものにもかかわらず、まだ議論する価値があります。以前は、PC の解像度に適した Web サイトと、モバイル画面ユーザー向けに別の Web サイトをデザインするのが一般的でした。レスポンシブ レイアウトにより、Web サイトはさまざまなタイプのデバイス、向き、解像度に適応できるようになりました。
メディア クエリは驚くほど簡単に使用できます。必要なのは、@media の注釈が付けられたコード ブロック内に一連の CSS 位置決めルールを配置することだけです。各 @media ブロックは、その条件が true の場合に有効になります。このページを開いてブラウザのウィンドウ サイズを変更して、効果を確認してください。
メディア クエリは、デバイスの解像度、方向、色深度、ピクセル密度 (PPI/PPCM) およびその他の属性を検出できます。さらに詳しく読みたい方は、ブラウザの互換性だけでなく、こちらもご覧ください。
10. 複数の背景デザイナーは複数の背景を使用して、多くの興味深い特殊効果を作成できます。同じ要素に異なる背景を設定でき、各背景画像 (より鮮明にはレイヤー) を自由かつ独立して移動またはアニメーション化できます。以前に使用した背景関連の CSS ルールでは、カンマ区切りリストを使用してさまざまな背景画像を設定できるようになりました。
ここでは、複数の背景に関連する詳細情報を確認でき、ブラウザーの互換性も非常に優れています。
11. 列ご存知のとおり、CSS を介して列ベースのレイアウトを実装するのは困難です。これまでの私たちのアプローチは、JavaScript またはサーバー側の処理を通じてコンテンツをさまざまな要素に分割することでした。この不必要な複雑さにより、開発の初期段階でコンテンツとスタイルを分離するという当初の意図から逸脱してしまいました。幸いなことに、CSS3 では列ルールを使用できます。
このルールはブラウザー間で十分にサポートされていますが、それでもプレフィックスが必要です。他の列関連の CSS プロパティやブラウザの違いにより、列の効果が損なわれる可能性があります。
12.3D 変換3D 特殊効果ほどエキサイティングで印象的なものはありません。 3D 変換エフェクトの有効性についてはまだ議論がありますが、適切に設計された 3D CSS エフェクトがユーザーの注目を集めるのを妨げるものではありません。
ここは Apple のインターフェースを模倣したログインウィンドウです。 読むことをお勧めします。 3D CSS を詳しく学びたい場合は、この詳細な入門書を読むことができます。 IE ユーザー向けでなければ、3D CSS のブラウザ互換性は依然として良好です。
その他言及する価値のある有名な機能がたくさんあります。border-radius および box-shadow プレフィックスの使用を停止できるようになりました。さまざまなブラウザーで data-uri を背景画像として使用することもできます。また、広範なサポートも強化されました。非常に便利な背景サイズ。
フレックスボックス、@supports、フィルター、CSS マスク、その他の機能のクロスブラウザー ネイティブ サポートは待たなければならない場合があります。しかし、待つ価値はあると思います!

HTMLの中心的な目的は、ブラウザがWebコンテンツを理解して表示できるようにすることです。 1。HTMLは、タグなどのタグを介してWebページの構造とコンテンツを定義します。 3.HTMLは、ユーザーの相互作用をサポートするフォーム要素を提供します。 4. HTMLコードの最適化は、HTTP要求の削減やHTMLの圧縮など、Webページのパフォーマンスを改善できます。

htmltagsareSterenceforwebdevelovementasyStheStructureanhandhancewebpages.1)theydefineLayout、semantics、and-interactivity.2)semanticagsimprovecessibility.3)opeusofusofagscanoptimizeperformanceandensurecross-brows-compativeation。

コードの読みやすさ、保守性、効率を向上させるため、一貫したHTMLエンコーディングスタイルは重要です。 1)低ケースタグと属性を使用します。2)一貫したインデントを保持し、3)シングルまたはダブルの引用符を選択して固執する、4)プロジェクトのさまざまなスタイルの混合を避け、5)きれいなスタイルやEslintなどの自動化ツールを使用して、スタイルの一貫性を確保します。

Bootstrap4にマルチプロジェクトカルーセルを実装するソリューションBootstrap4にマルチプロジェクトカルーセルを実装するのは簡単な作業ではありません。ブートストラップですが...

マウススクロールイベントの浸透の効果を実現する方法は? Webを閲覧すると、いくつかの特別なインタラクションデザインに遭遇することがよくあります。たとえば、DeepSeekの公式ウェブサイトでは、...

HTMLビデオのデフォルトの再生コントロールスタイルは、CSSを介して直接変更することはできません。 1. JavaScriptを使用してカスタムコントロールを作成します。 2。CSSを介してこれらのコントロールを美化します。 3. video.jsやPLYRなどのライブラリを使用すると、互換性、ユーザーエクスペリエンス、パフォーマンスを検討してください。プロセスを簡素化できます。

携帯電話でネイティブセレクトを使用する際の潜在的な問題は、モバイルアプリケーションを開発するときに、ボックスを選択する必要があることがよくあります。通常、開発者...

お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?モバイルデバイスでアプリケーションを開発する場合、適切なUIコンポーネントを選択することが非常に重要です。多くの開発者...


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ホットトピック









