jQueryモバイルページ
jQuery Mobile の学習を始めましょう
jQuery Mobile はすべてのモバイル デバイスと互換性がありますが、PC とは完全には互換性がありません (CSS3 サポートが限定されているため)。 このチュートリアルを読みやすくするには、Google Chrome ブラウザを使用することをお勧めします。 |
インスタンス
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page"> <div data-role="header"> <h1>欢迎来到我的主页</h1> </div> <div data-role="main" class="ui-content"> <p>我现在是一个移动端开发者!!</p> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html>
インスタンスの実行»
「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します
インスタンス分析:
data-role=ページ」はブラウザに表示されるページです。
data-role="header" は、ページの上部に作成されるツールバーです (通常、タイトルまたは検索ボタンに使用されます)
data-role="main" は、ページのコンテンツを定義します。テキスト、画像、フォーム、ボタンなど。
「ui-content」クラスは、ページにパディングとマージンを追加するために使用されます。
data-role="footer" は、ページの下部にツールバーを作成するために使用されます。
これらのコンテナでは、段落、画像、タイトル、リストなどの HTML 要素を追加できます。
jQuery Mobile は、HTML5 data-* 属性に依存して、さまざまな UI 要素、トランジション、ページ構造をサポートします。これらをサポートしていないブラウザは、黙って非推奨になります。 |
jQuery Mobile をページに追加します
jQuery Mobile を使用すると、単一の HTML ファイルに複数の異なるページを作成できます。
異なる href 属性を使用して、同じ一意の ID を使用するページを区別できます:
インスタンス
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>欢迎来到我的主页</h1> </div> <div data-role="main" class="ui-content"> <p>欢迎! 点击以下链接跳转到第二个页面。 </p> <a href="#pagetwo">跳转到第二个页面</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> <div data-role="page" id="pagetwo"> <div data-role="header"> <h1>欢迎来到我的主页</h1> </div> <div data-role="main" class="ui-content"> <p>这是第二个页面。点击以下链接跳转到第一个页面。</p> <a href="#pageone">跳转到第一个页面</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> </body> </html>
インスタンスの実行»
オンライン インスタンスを表示するには、[インスタンスの実行] ボタンをクリックします
注: Web アプリケーションに大量のコンテンツ (テキスト、画像、スクリプトなど) がある場合、読み込み時間は深刻な影響を受けます。ページの内部リンクを使用したくない場合は、外部ファイルを使用できます:
<a href="externalfile.html">访问外部文件</a>
ページはダイアログ ボックスとして使用されます
ダイアログ ボックスは、ページ情報の表示またはフォーム情報の入力に使用されます。
data-rel="dialog" をリンクに追加して、ユーザーがリンクをクリックしたときにダイアログ ボックスがポップアップできるようにします:
インスタンス
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>欢迎来到我的主页</h1> </div> <div data-role="main" class="ui-content"> <p>欢迎!</p> <a href="#pagetwo">弹出对话框</a> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> <div data-role="page" data-dialog="true" id="pagetwo"> <div data-role="header"> <h1>我是一个对话框!</h1> </div> <div data-role="main" class="ui-content"> <p>对话框与普通页面不同,它显示在当期页面上, 但又不会填充完整的页面,顶部图标 "X" 用于关闭对话框。</p> <a href="#pageone">跳转到第一个页面</a> </div> <div data-role="footer"> <h1>对话框底部文本</h1> </div> </div> </body> </html>
インスタンスの実行»
「インスタンスの実行」をクリックします「オンラインインスタンスを表示するボタン