携帯電話の Web サイトで、ナビゲーション用に 5 つのボタンを備えた静的なフッター画像を作成したいと考えています。画像はこちらhttp://www.pintum.com.au/jm/footer3a.jpg . 青色のアイコンがデフォルトで、黄色のアイコンはホバー状態またはアクティブ状態でのみ表示されます。
この画像をすべてのモバイル デバイス (横向きと縦向き) で正しい幅に拡大し、他のページへのリンクを設定し、現在/アクティブなページのアイコンを黄色にする方法を知りたいです。
これまでに試したこと
私は最初に CSS スプライトを作成しようとしましたが、すぐに醜い (複雑な) ものになりました。幅が動的であるため、ピクセル単位の高さを知る方法がなかったため、画像が正しくスケーリングされるように、どこでも幅を操作するのは面倒です。JS を使用して幅を見つけ、その場で高さを計算できます。しかし、これはやり過ぎのように聞こえます。
次に、幅 100% の単一の画像を作成してから、画像の上に div オーバーレイを配置しようとしました。しかし、このソリューションでは、JavaScript クリック イベントを使用してページを移動する方法や、選択したページhttp://jsbin.com/uraya5/3/の画像アイコンを変更する方法がわかりませんでした。そして、divの正しい高さを決定する
最後に、各ボタンを個別の画像にしようとしました。これらは最も簡単な魂のようです。しかし、jQuery Mobile は、削除方法がわからないボタンに多くの余分なスタイルを追加します。http://jsbin.com/uraya5/4を参照
では、これを行うための最良/最も簡単な方法は何ですか?
- リンクの周りのスタイルを削除するにはどうすればよいですか?
- または、単一画像の CSS 引き戸方式を使用できますか? HTTP リクエストを減らすため。