国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ビュートランジションAPIの紹介

Feb 08, 2025 pm 12:15 PM

An Introduction to the View Transitions API

トランジションAPIを表示:Webアニメーションを簡(jiǎn)素化するための革新的なテクノロジー

[トランジションAPIの表示]は、Webページ要素間でアニメーションを?qū)g現(xiàn)するためのより簡(jiǎn)単な方法を提供し、ページの負(fù)荷間であってもスムーズな遷移を可能にします。これは、適切な互換性を備えた進(jìn)歩的な強(qiáng)化技術(shù)です。

従來のCSSの移行とアニメーションは、Webエフェクトで顕著な成果を達(dá)成しましたが、すべてのアニメーションが簡(jiǎn)単に実裝できるわけではありません。たとえば、10個(gè)の畫像とタイトルのリストのクロスフェードアニメーションには、次の手順が必要です。

    古いdom要素を保持します
  1. 新しいDOM要素を作成し、ページの適切な場(chǎng)所に追加します
  2. 新しい要素をフェードしながら古い要素を排除します
  3. (オプション)古い要素を新しいDOM要素に置き換えます。
  4. ビュー遷移APIはこのプロセスを簡(jiǎn)素化します:
APIは、現(xiàn)在のページステータスのスナップショットをキャプチャします

DOMを更新する、必要な要素を追加または削除します

APIは、新しいページステータスのスナップショットをキャプチャします
    APIは、デフォルトのフェードエフェクトまたはカスタムCSSアニメーションを使用して、2つの狀態(tài)間の遷移をアニメーション化します。
  1. 余分な複雑な手順なしでDOMを更新する必要があります。わずか數(shù)行のコードを使用すると、ビュートランジションAPIをサポートするブラウザで美しくスライドのようなアニメーションを?qū)g現(xiàn)できます。
  2. 現(xiàn)在、APIは実験段階にありますが、最新のChromiumベースのブラウザーはすでにシングルページDOMアニメーション効果をサポートしています。 Chrome 115以降は、典型的なWordPressサイトなどのページロード間のアニメーションもサポートしています。これにより、JavaScriptコードなしでは簡(jiǎn)単に使用できます。

MozillaとAppleは、FirefoxとSafariでAPIを?qū)g裝する計(jì)畫を発表していないことに注意する必要があります。 View Transitions APIをサポートしていないブラウザはまだ適切に機(jī)能するため、この効果を今すぐ追加することは安全です。

An Introduction to the View Transitions API 新しいテクノロジーと古いテクノロジーの比較

上級(jí)開発者は馴染みがあるかもしれません。 1997年にリリースされたInternet Explorer 4.0は、要素とフルページの遷移機(jī)能を?qū)毪贰?000年にリリースされたIE5.5で更新されました。

タグを使用して、PowerPointスタイルでさまざまな遷移効果を追加できます。

しかし、このテクノロジーはWeb標(biāo)準(zhǔn)ではないため、広く採(cǎi)用されていません。

ページ內(nèi)で遷移効果を作成します

<meta>

次の例は、ChromeのView Transitions APIを使用して単純なフェードエフェクトを作成する方法を示しています。
<meta content="progid:DXImageTransform.Microsoft.Iris(Motion='in', IrisStyle='circle')" http-equiv="Page-Enter">
<meta content="progid:DXImageTransform.Microsoft.Iris(Motion='out', IrisStyle='circle')" http-equiv="Page-Exit">
(Codepenのリンクとスクリーンショット例1はここに埋め込まれている必要があります)

HTMLコードには、異なるコンテンツブロックを表示するために使用される2つの要素が含まれています。

(HTMLコードスニペットはここに埋め込まれている必要があります)

switchArticle()関數(shù)は、すべてのDOMアップデートを処理し、hidden屬性を追加または削除することにより、各<article></article>要素を表示または非表示にします。ページが読み込まれたら、location.hashまたはページの最初の<article></article>要素に基づいてアクティブ<article></article>要素を決定します:

(JavaScriptコードスニペットはここに埋め込まれている必要があります)

イベントハンドラー関數(shù)は、すべてのページのクリックを監(jiān)視し、ユーザーが#hashswitchArticle()でリンクをクリックしたときに呼び出します。

(JavaScriptコードスニペットはここに埋め込まれている必要があります)

関數(shù)をswitchArticle()へのコールバックとして渡すことにより、view transitions api:document.startViewTransition()を使用できます。

(JavaScriptコードスニペットはここに埋め込まれている必要があります)

初期狀態(tài)のスナップショットをキャプチャし、実行し、新しい狀態(tài)のスナップショットをキャプチャし、2つの間にデフォルトの半秒フェード効果を作成します。 document.startViewTransition() switchArticle()cssセレクター

および

は、それぞれ古い狀態(tài)と新しい狀態(tài)を設(shè)定するために使用できます。 ::view-transition-old(root)(CSSコードスニペットはここに埋め込まれている必要があります)::view-transition-new(root)

以上がビュートランジションAPIの紹介の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國(guó)語版

SublimeText3 中國(guó)語版

中國(guó)語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Java vs. JavaScript:混亂を解消します Java vs. JavaScript:混亂を解消します Jun 20, 2025 am 12:27 AM

JavaとJavaScriptは異なるプログラミング言語であり、それぞれ異なるアプリケーションシナリオに適しています。 Javaは大規(guī)模なエンタープライズおよびモバイルアプリケーション開発に使用されますが、JavaScriptは主にWebページ開発に使用されます。

JavaScriptコメント:短い説明 JavaScriptコメント:短い説明 Jun 19, 2025 am 12:40 AM

JavaScriptcommentsEareEssentialential-formaining、およびGuidingCodeexecution.1)single-linecommentseared forquickexplanations.2)多LinecommentsexplaincomplexlogiCorprovidededocumentation.3)clarifyspartsofcode.bestpractic

JSで日付と時(shí)間を操作する方法は? JSで日付と時(shí)間を操作する方法は? Jul 01, 2025 am 01:27 AM

JavaScriptで日付と時(shí)間を処理する場(chǎng)合は、次の點(diǎn)に注意する必要があります。1。日付オブジェクトを作成するには多くの方法があります。 ISO形式の文字列を使用して、互換性を確保することをお?jiǎng)幛幛筏蓼埂?2。時(shí)間情報(bào)を取得および設(shè)定して、メソッドを設(shè)定でき、月は0から始まることに注意してください。 3.手動(dòng)でのフォーマット日付には文字列が必要であり、サードパーティライブラリも使用できます。 4.ルクソンなどのタイムゾーンをサポートするライブラリを使用することをお?jiǎng)幛幛筏蓼?。これらの重要なポイントを?xí)得すると、一般的な間違いを効果的に回避できます。

JavaScript vs. Java:開発者向けの包括的な比較 JavaScript vs. Java:開発者向けの包括的な比較 Jun 20, 2025 am 12:21 AM

javascriptispreferredforwebdevelopment、whilejavaisbetterforlge-scalebackendsystemsandroidapps.1)javascriptexcelsininintingtivewebexperiences withitsdynAmicnature anddommanipulation.2)javaofferstruntypyping-dobject-reientedpeatures

なぜの下部にタグを配置する必要があるのですか? なぜの下部にタグを配置する必要があるのですか? Jul 02, 2025 am 01:22 AM

PLACSTHETTHETTHE BOTTOMOFABLOGPOSTORWEBPAGESERVESPAGESPORCICALPURPOSESESFORSEO、userexperience、andDesign.1.IthelpswithiobyAllowingseNStoAccessKeysword-relevanttagwithtagwithtagwithtagwithemaincontent.2.iTimrovesexperiencebyepingepintepepinedeeping

JavaScript:効率的なコーディングのためのデータ型の調(diào)査 JavaScript:効率的なコーディングのためのデータ型の調(diào)査 Jun 20, 2025 am 12:46 AM

javascripthassevenfundamentaldatypes:number、string、boolean、undefined、null、object、andsymbol.1)numberseadouble-precisionformat、有用であるため、有用性の高いものであるため、but-for-loating-pointarithmetic.2)ストリングリムムット、使用率が有用であること

DOMでのイベントの泡立ちとキャプチャとは何ですか? DOMでのイベントの泡立ちとキャプチャとは何ですか? Jul 02, 2025 am 01:19 AM

イベントキャプチャとバブルは、DOMのイベント伝播の2つの段階です。キャプチャは最上層からターゲット要素までであり、バブルはターゲット要素から上層までです。 1.イベントキャプチャは、AddEventListenerのUseCaptureパラメーターをTrueに設(shè)定することにより実裝されます。 2。イベントバブルはデフォルトの動(dòng)作であり、UseCaptureはfalseに設(shè)定されているか、省略されます。 3。イベントの伝播を使用して、イベントの伝播を防ぐことができます。 4.イベントバブルは、動(dòng)的なコンテンツ処理効率を改善するためにイベント委任をサポートします。 5.キャプチャを使用して、ロギングやエラー処理など、事前にイベントを傍受できます。これらの2つのフェーズを理解することは、タイミングとJavaScriptがユーザー操作にどのように反応するかを正確に制御するのに役立ちます。

JavaとJavaScriptの違いは何ですか? JavaとJavaScriptの違いは何ですか? Jun 17, 2025 am 09:17 AM

JavaとJavaScriptは、異なるプログラミング言語です。 1.Javaは、エンタープライズアプリケーションや大規(guī)模なシステムに適した、靜的に型付けされ、コンパイルされた言語です。 2。JavaScriptは動(dòng)的なタイプと解釈された言語であり、主にWebインタラクションとフロントエンド開発に使用されます。

See all articles