jquery mobileによるスマートフォン用ホームページの作り方


スマートフォンで操作がしやすいリスト型ホームページを簡単に作ってみましょう。

 こんなメニューのような表示をするスマートフォン用ホームページを作ってみましょう。


■まず・・・

HTMLファイルを作ります。 まずは、jquery mobile を読み込みます。

ちなみに、jquery mobile のホームページはこちら https://jquerymobile.com/ です。

一式をダウンロードしてローカルにおいても良いですが、以下の例では、jquery mobile のサイトのファイルを直接読み込みます。

<!DOCTYPE html>
<html>
<head>
<meta charset="sjis" />
<title>【メニュー】</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>

<body>
	<link rel="stylesheet"  href="https://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css"/>
	<script type="text/javascript" src="https://code.jquery.com/jquery-1.8.3.min.js"></script>
	<script type="text/javascript" src="https://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js">
      </script>

■メインメニュー

上のコードに続いて、メニューを書いていきます。

<!〜〜〜〜〜メイン〜〜〜〜〜 >

<div data-role="page" id="index">
 <div data-role="header">
 <h2>【メニュー】TOP</h2>
 </div>
 <div data-role="content">
  <ul data-role="listview" data-inset="true">
  <li data-role="list-divider">メインメニュー</li>
  <li><a href="#news" data-transition="slide">ニュース・新聞・IT情報系</a> <span class="ui-li-count">40</span></li>
  <li><a href="#train_news" data-transition="slide">渋滞情報・鉄道ニュース</a> <span class="ui-li-count">12</span></li>
  <li><a href="#tenki" data-transition="slide">天気予報・地震速報</a> <span class="ui-li-count">9</span></li>
  <li><a href="#benri" data-transition="slide">便利・翻訳・辞書</a> <span class="ui-li-count">6</span></li>
  <li><a href="#bank" data-transition="slide">銀行系</a> <span class="ui-li-count">11</span></li>
  <li><a href="#android" data-transition="slide">アンドロイド関係</a> <span class="ui-li-count">5</span></li>
  <li><a href="#train" data-transition="slide">電車乗り換え・路線バス時刻</a> <span class="ui-li-count">24</span></li>
  <li><a href="#bus" data-transition="slide">【予約】飛行機・高速バス予約</a> <span class="ui-li-count">24</span></li>
  <li><a href="#hotel" data-transition="slide">【予約】旅館・ホテル予約</a> <span class="ui-li-count">2</span></li>
  <li><a href="#ticket" data-transition="slide">【予約】チケット予約</a> <span class="ui-li-count">2</span></li>
  <li><a href="#walker" data-transition="slide">行楽情報・Walker・映画</a> <span class="ui-li-count">4</span></li>
  <li><a href="#kakaku" data-transition="slide">価格・通販・パソ屋</a> <span class="ui-li-count">0</span></li>
  <li><a href="#izakaya" data-transition="slide">居酒屋・カラオケ</a> <span class="ui-li-count">0</span></li>
  <li><a href="#private" data-transition="slide">Private</a> <span class="ui-li-count">0</span></li>
  </ul>
  <a data-role="button" href="#index"><alt="" border="0" height="" width="">メインメニューへ</a>
 </div>
  <p><a href="#about">本ページのご紹介</a></p>

 <div data-role="footer">
  <h4>D's Station</h4>
 </div>
</div>

■例えば、ニュース・新聞のサブメニュー

<!〜〜〜〜〜ニュース〜〜〜〜〜 >

<div data-role="page" id="news" data-add-back-btn="true" data-back-btn-text="戻る">
 <div data-role="header">
 <h2>ニュース・新聞</h2>
 </div>

 <div data-role="content">

  <ul data-role="listview" data-inset="true">
  <li data-role="list-divider">新聞</li>
  <li><a href="https://www.nikkei.com/">日経新聞</a> </li>
  <li><a href="https://sankei.jp.msn.com/">産経新聞</a> </li>
  <li><a href="https://www.yomiuri.co.jp/">読売新聞</a></li>
  <li><a href="https://mainichi.jp/">毎日新聞</a></li>
  <li><a href="https://www.asahi.com/">朝日新聞</a></li>
  <li data-role="list-divider">放送局ニュース</li>
  <li><a href="https://www.nhk.or.jp/news/">NHK</a> </li>
  <li><a href="https://www.mbs.jp/news/">毎日放送</a> </li>
  <li><a href="https://webnews.asahi.co.jp/">朝日放送</a></li>
  <li><a href="https://www.ktv.co.jp/news/">関西テレビ</a></li>
  <li><a href="https://www.ytv.co.jp/press/">読売テレビ</a></li>
  <li><a href="https://www.news24.jp/">日テレ24</a></li>
  </ul>
  <a data-role="button" href="#index"><alt="" border="0" height="" width="">メインメニューへ</a>
 </div>
 <div data-role="footer">
  <h4>D's Station</h4>
 </div>
</div>

あとは、このニュースのような記載を繰り返すだけで、メニューが出来上がります。

■最後は・・・

</body>

これで、メニューの完成です。

⇒ 完成ページ


⇒ 【安い予約サイト】 ビジネスホテル・旅館(楽天トラベル・じゃらん)/高速バス予約/飛行機予約(JAL・ANA)リンク集はこちら