検索
ホームページウェブフロントエンドH5 チュートリアルhtml5の各種ページ切り替え効果とモーダルダイアログボックスの使い方まとめ_html5チュートリアルスキル

この記事では、html5 のさまざまなページ切り替え効果とモーダル ダイアログの使用法について詳しくまとめています。皆さんの参考に共有してください。具体的な分析は次のとおりです。

ページアニメーション:

data-transition 属性は、ページ切り替えのアニメーション効果を定義できます。
例: ポップします
データ遷移パラメータ テーブル:

パラメータの説明

スライド 右から左へスライドイン
スライドアップ 下からスライドイン
スライドダウン 上からスライドイン
ポップ 中央からフェードイン 拡大
フェード フェードイン
反転フリップ

注: ターゲット ページに戻るボタンを表示したい場合は、data-direction="reverse" 属性をリンクに追加できます。この属性は元の data-back="true" と同じです。正式版でもどの属性が保持されるかはわかりません。


モーダルダイアログ

モーダル ダイアログ ボックスは、丸いタイトル バーと閉じるボタンを備えた疑似フローティング レイヤーであり、排他的なイベント アプリケーションに使用されます。どの構造化ページでも data-rel="dialog" リンクを使用してモーダル ダイアログ アプリケーションを実装できます。
例: ダイアログを開く
このページ切り替え効果では、標準のデータ遷移パラメータ効果も使用できます。ページ。より良い結果を得るには、「pop」、「slideup」、および「flip」パラメータを使用することをお勧めします。
このモーダル ダイアログ ボックスは、親ページに戻るための閉じるボタンをデフォルトで生成します。スクリプト機能が弱いデバイスでは、data-rel="back" のリンクを追加して閉じるボタンを実装することもできます。
スクリプトをサポートしているデバイスの場合は、href="#" または data-rel="back" を直接使用してスクリプトを閉じることができます。組み込みの「close」メソッドを使用してモーダル ダイアログ ボックスを閉じることもできます (例: $('.ui-dialog').dialog('close'))。
モーダル ダイアログ ボックスは動的に表示される一時ページであるため、このページはハッシュ テーブルに保存されません。つまり、たとえば、リンクをクリックしてページ A を開くと、このページに戻ることができません。 .B ダイアログボックスが表示されると、操作が完了してダイアログボックスが閉じられ、ページ C にジャンプします。このとき、ブラウザの戻るボタンをクリックすると、ページ B ではなくページ A に戻ります。

ツールバー

ツールバーは主に「ヘッダー」、「フッター」、およびページ上のビジネス機能のアプリケーションをサポートおよび実装するその他の領域で使用されます。 jQuery Mobile は、比較的完全なソリューションを提供します。
ツールバーは、ヘッダー バー、フッター バー、ナビゲーション バーの 3 つのアプリケーションに分かれています。
タイトルとフッターには、ページ内にいくつかの異なる適用方法があります。デフォルトのツールバーはインラインに配置されており、互換性の低いデバイスも適切に最適化されます。
もう 1 つはフローティング (固定) 配置であり、「静的」配置とも呼ばれます。この配置方法では、ツールバーを画面の上部または下部に維持できます。また、クリック イベントを受け入れてツールバーを表示/非表示にすることもできるため、画面スペースを最大限に活用できます。
実装方法: タイトル領域とフッター領域に data-position="fixed" 属性を追加します。

タイトルコンテナ

タイトルコンテナは、ページのヘッダー領域にある表示コントロールで、主にタイトルとメイン操作領域を表示するために使用されます。
構造体コード:

コードをコピー
コードは次のとおりです:

ページタイトル



ページの操作を容易にするために、左側に自動的に表示されますページが切り替わった後にタイトル コンテナの側面に戻るボタンを生成すると、開発の複雑さが簡素化されますが、アプリケーションの要件によっては、この戻るボタンが必要ない場合があります。タイトルに data-backbtn="false" 属性を追加できます。 「戻る」ボタンを防ぐコンテナ。自動的に作成されます。
タイトルコンテナの左右にボタンを配置し、自動生成される戻るボタンを回避した上で、戻るボタンの位置をカスタマイズできます。
例:

コードをコピーします
コードは次のとおりです:

キャンセル

連絡先を編集


保存

デフォルトの戻るボタンのテキストをカスタマイズする必要がある場合は、data-back-btn-text="previous" 属性を使用するか、拡張機能を使用して実装できます:
コードをコピーします
コードは次のとおりです:
$.mobile.page.prototype.options.backBtnText = "previous"

Ifタイトル領域の作成に標準構造を使用していない場合、フレームワークはデフォルトのボタンを自動的に生成しません。

フッターコンテナ

フッターコンテナの構造は基本的にヘッダーコンテナの構造と同じですが、data-role属性のパラメータを「footer」に設定するだけです。
例:

コードをコピーします
コードは次のとおりです:

フッター コンテンツ



フッター コンテナーはヘッダー コンテナーよりも柔軟性がありますが、柔軟性はありません。タイトルコンテナと同様にボタンは2つしか配置できず、デフォルトではボタンは左右の上部に配置されず、デフォルトではフッター内のボタンは左から右に配置されており、方法がありません。さらに多くのボタンを配置します。
class="ui-bar" をフッター コンテナーに追加するだけで、フッターがツールバーに変わり、レイアウト スタイルを設定せずにきちんとしたボタンを追加できます。
例:

コードをコピーします
コードは次のとおりです:

リンク効果のセットが必要な場合は、次のように記述できます:

コードをコピーします
コードは次のとおりです:

ヒント : data-id 属性を使用すると、複数のページで同じフッターを使用できます。

ナビゲーション

ナビゲーション コンテナーは、1 行に最大 5 つのボタンを保持できるボタン グループ コントロールであり、data-role="navbar"
属性を持つ div を使用してこれらのボタンを保持します。
例:

コードをコピー
コードは次のとおりです:




デフォルトのボタン追加 class="ui-btn-active"
ボタンの数が 5 を超える場合、ナビゲーション コンテナーは適切な数で自動的に複数行に表示されます。

ボタン

data-role="button" を使用して、ページ上の任意のリンクをボタンの表示スタイルとして宣言できます。スタイルを統一するために、ページが読み込まれるときに、フレームワークはフォーム クラス ボタンを jQuery Mobile スタイル ボタンに自動的にフォーマットします。data-role 属性を追加する必要はありません。
フレームワークには、ボタンに使用できる一般的に使用されるアイコンのセットが含まれており、data-icon 属性のパラメーターを使用して、さまざまなアイコン効果を定義および表示します。
例:

コードをコピーします
コードは次のとおりです:

データアイコンネイティブパラメータリスト

アイコンはデフォルトで左側に表示されるほか、data-iconpos 属性を使用してアイコンとテキストの位置関係を定義することもできます。
data-iconpos パラメータリスト:

パラメータの効果:
右のアイコンはテキストの右側にあります
上のアイコンはテキストの上にあります
下のアイコンはテキストの下にあります
data-iconpos="notext" 属性により、テキストを非表示にするボタン。

インライン スタイル

デフォルトでは、フレーム内のボタンは水平方向に排他的であり、画面の幅に応じて水平方向に適応しますが、この時点では、複数のボタンを 1 行に表示する必要があることがよくあります。インラインと呼ばれる機能。モード属性は
data-inline="true" です。
例:

コードをコピーします
コードは次のとおりです:


ボタングループ

jQuery Mobile フレームワークは、複数のボタンをグループで表示でき、ボタン間のコンパクトな関係を示すために data-role="controlgroup" が使用されます。例:

コードをコピー
コードは次のとおりです:

ボタンが必要な場合 横配置の場合はdata-type="horizo​​ntal"属性を追加できます。

フォーム申請

jQuery Mobile フレームワークは、ネイティブ HTML フォーム要素の新しい形式の表現をカプセル化し、タッチ スクリーン デバイスの操作を最適化します。 form 要素は、フレームのページ内の jQuery Mobile スタイル要素に自動的にレンダリングされます。
form 要素の使用方法は、デフォルトの HTML メソッドと同じです。Post メソッドと get メソッドを使用してデータを送信することもできます。ただし、要素の ID 名は使用できないことに注意してください。 jQuery Mobileでは、従来の仕様では同一DOM内に複数のページが存在できるため、IDの問題によるエラーを防ぐために、フォーム要素のID命名はプロジェクト全体で一意にすることが推奨されています。
デフォルトでは、フレームワークは標準ページのフォーム要素のスタイルを自動的にレンダリングします。レンダリングが成功すると、このコントロール要素は jQuery の関数を使用して操作できるようになります。場合によっては、ネイティブ HTML フォーム要素を使用する必要があります。モバイル フレームワークがこの要素を自動的にレンダリングしないようにするために、フレームワークの data-role 属性に制御パラメータ「none」を導入します。この属性パラメータを使用すると、要素がネイティブ HTML 状態で表示されます。
例:

コードをコピー
コードは次のとおりです:


リストアプリケーション

情報リストは、開発アプリケーションで比較的頻繁に使用されるコントロールであり、データの表示、ナビゲーション、データのリストなどに使用されます。さまざまな情報内容に適応するために、リストもさまざまな形式で表示されます。
リストのコード構造は、順序付きリストと順序なしリストで実装されます。ul または ol で data-role="listview" を宣言している限り、次のようにフレームをリストの形式でレンダリングできます。

コードをコピーします
コードは次のとおりです:

リストにデータを追加する必要がある場合は、データがロードされた後に、refresh() メソッドを実行してリストを更新する必要があります。
例:
コードをコピー
コードは次のとおりです:
$('ul').listview('refresh');

上記は、jQuery Mobile を使用してインターフェイスを構築するための基本的なルールです。

この記事が皆様の HTML5 プログラミング設計に役立つことを願っています。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
H5コードの分解:タグ、要素、属性H5コードの分解:タグ、要素、属性Apr 18, 2025 am 12:06 AM

HTML5コードは、タグ、要素、属性で構成されています。1。タグはコンテンツタイプを定義し、などの角度ブラケットに囲まれています。 2。要素は、startタグ、内容、および内容などのエンドタグで構成されています。 3。属性は、開始タグのキー値のペアを定義し、ような関数を強化します。これらは、Web構造を構築するための基本ユニットです。

H5コードの理解:HTML5の基礎H5コードの理解:HTML5の基礎Apr 17, 2025 am 12:08 AM

HTML5は、最新のWebページを構築するための重要なテクノロジーであり、多くの新しい要素と機能を提供します。 1。HTML5は、Webページの構造とSEOを強化するなどのセマンティック要素を導入します。 2。プラグインなしのマルチメディア要素と埋め込みメディアをサポートします。 3.フォームは、新しい入力タイプと検証プロパティを強化し、検証プロセスを簡素化します。 4.オフラインおよびローカルストレージ機能を提供して、Webページのパフォーマンスとユーザーエクスペリエンスを向上させます。

H5コード:Web開発者向けのベストプラクティスH5コード:Web開発者向けのベストプラクティスApr 16, 2025 am 12:14 AM

H5コードのベストプラクティスには以下が含まれます。1。正しいDoctype宣言と文字エンコーディングを使用します。 2。セマンティックタグを使用します。 3。HTTPリクエストを削減します。 4.非同期負荷を使用します。 5。画像を最適化します。これらのプラクティスは、Webページの効率、保守性、ユーザーエクスペリエンスを向上させることができます。

H5:Web標準とテクノロジーの進化H5:Web標準とテクノロジーの進化Apr 15, 2025 am 12:12 AM

Web標準とテクノロジーは、これまでにHTML4、CSS2、および単純なJavaScriptから進化し、重要な開発を受けてきました。 1)HTML5は、CanvasやWebstorageなどのAPIを導入し、Webアプリケーションの複雑さと互換性を高めます。 2)CSS3はアニメーション関数とトランジション関数を追加して、ページをより効果的にします。 3)JavaScriptは、矢印関数やクラスなど、node.jsおよびES6の最新の構文を通じて開発効率とコードの読みやすさを向上させます。これらの変更により、パフォーマンスの最適化とWebアプリケーションのベストプラクティスの開発が促進されました。

H5はHTML5の速記ですか?詳細の調査H5はHTML5の速記ですか?詳細の調査Apr 14, 2025 am 12:05 AM

H5はHTML5の略語だけでなく、より広い最新のWeb開発テクノロジーエコシステムを表しています。1。H5にはHTML5、CSS3、JavaScript、および関連するAPIおよびテクノロジーが含まれます。 2.より豊かでインタラクティブでスムーズなユーザーエクスペリエンスを提供し、複数のデバイスでシームレスに実行できます。 3. H5テクノロジースタックを使用して、レスポンシブWebページと複雑なインタラクティブ機能を作成できます。

H5およびHTML5:Web開発で一般的に使用される用語H5およびHTML5:Web開発で一般的に使用される用語Apr 13, 2025 am 12:01 AM

H5とHTML5は、同じこと、つまりHTML5を参照します。 HTML5はHTMLの5番目のバージョンであり、セマンティックタグ、マルチメディアサポート、キャンバスとグラフィックス、オフラインストレージ、ローカルストレージなどの新しい機能をもたらし、Webページの表現力と互換性を向上させます。

H5は何を参照していますか?コンテキストの探索H5は何を参照していますか?コンテキストの探索Apr 12, 2025 am 12:03 AM

H5ReferStoHtml5、apivotaltechnologyinwebdevelopment.1)html5introduceSnewelementsandapisforrich、dynamicwebapplications.2)Itupp ortsmultimediawithoutplugins、endancingurexperiencecrossdevices.3)semanticelementsimprovecontentstructurendseo.4)H5'srespo

H5:ツール、フレームワーク、およびベストプラクティスH5:ツール、フレームワーク、およびベストプラクティスApr 11, 2025 am 12:11 AM

H5開発で習得する必要があるツールとフレームワークには、Vue.JS、React、Webpackが含まれます。 1.Vue.jsは、ユーザーインターフェイスの構築に適しており、コンポーネント開発をサポートします。 2.複雑なアプリケーションに適した仮想DOMを介したページレンダリングを最適化します。 3.Webpackは、モジュールのパッケージングに使用され、リソースの読み込みを最適化します。

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

AI Hentai Generator

AI Hentai Generator

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

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

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

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

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

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

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

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール