[文字サイズ大][文字サイズ中][文字サイズ小]
などのボタン画像を押したら、
フォントサイズを変更すると共に、
ボタンが押された状態の画像に切り替えたいのですが、
それをjQueryを使って実行する方法を教えてください。
http://www.lllcolor.com/web/jquery/29.html
↑フォントサイズ変更のスクリプトはこのページのものを拝借しました。
http://weboook.blog22.fc2.com/blog-entry-6.html
↑画像切り替えはこのようなシンプルなものにしたいです。
jQuery版を探したのですが、高機能なものは見つかるのですが
シンプルでなおかつ自分で組み込めそうなものが見当たらなかったので…。
★HTMLは単純にこんな感じです
<a href="#" class="sizeL"><img src="img/fontL.gif"></a>
<a href="#" class="sizeM"><img src="img/fontM.gif"></a>
<a href="#" class="sizeS"><img src="img/fontS.gif"></a>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
文字サイズ変更+ボタン画像の変更で。
選択中なボタンの画像ファイル名は ~on と仮定してます。
<script type="text/javascript">
$(function(){
$(".size_change img").click(function(e){
var evt = e||window.event;
var IMG = evt.srcElement||evt.target;
$("body").removeAttr("class");
if(IMG.src.match(/fontL/)){
$("body").addClass("fontL");
$(".size_change img")[0].src = 'img/fontS.gif';
$(".size_change img")[1].src = 'img/fontM.gif';
$(".size_change img")[2].src = 'img/fontLon.gif';
} else if(IMG.src.match(/fontS/)){
$("body").addClass("fontS");
$(".size_change img")[0].src = 'img/fontSon.gif';
$(".size_change img")[1].src = 'img/fontM.gif';
$(".size_change img")[2].src = 'img/fontL.gif';
} else {
$("body").addClass("fontM");
$(".size_change img")[0].src = 'img/fontS.gif';
$(".size_change img")[1].src = 'img/fontMon.gif';
$(".size_change img")[2].src = 'img/fontL.gif';
}
});
});
</script>
HTML部分(ulじゃなくてもいいけど、何か3つのimgを囲う要素が要る)
<ul class="size_change">
<li><img src="img/fontS.gif"></li>
<li><img src="img/fontMon.gif"></li>
<li><img src="img/fontL.gif"></li>
</ul>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS ブロックエディターで作りつつ、画像を挿入しつつ、画像にスタイルシートのコードを付ける方法はありますか 1 2022/08/23 18:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptで変更した属性の元...
-
error LNK2019 未解決のシンボ...
-
かぶらないランダム画像
-
Vb.net2005での画像の合成方法
-
条件分岐でキーが入力されてい...
-
画像を入れ替えたい
-
ランダム画像 & マウスオーバー...
-
【OpenCV】二値画像後、白の部...
-
OpenCV での画素値の比較について
-
HTMLからimgのsrcのみを正規表...
-
MAX関数を使ってからLEFT JOIN...
-
【HTML、VBScript】HTAでのイベ...
-
タブで開いてさらにタブ内をア...
-
1枚の画像をクリックすると複数...
-
1枚の画像をクリックして複数の...
-
【javascript で動的に a タグ...
-
console.log結果をhtmlで表示し...
-
c++std::string型をTCHARに変換...
-
window.openで値の渡し方を教え...
-
JavaScriptとチェックボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptで変更した属性の元...
-
MFCで画像を表示させているので...
-
画像が表示でnull; this.src
-
error LNK2019 未解決のシンボ...
-
(javascript)HTMLで指定した...
-
外部javascriptの重複を防ぐには
-
libjpegライブラリの使い方につ...
-
Vb.net2005での画像の合成方法
-
外部ファイルにしたら文字化け...
-
jQuery 複数のfind()
-
HTMLからimgのsrcのみを正規表...
-
html内にスライドショーを複数設置
-
条件分岐でキーが入力されてい...
-
複数画像のランダム複数表示(...
-
ダイアログから画像ファイルは...
-
【OpenCV】二値画像後、白の部...
-
"lightbox"の"CLOSE"ボタンクリ...
-
onclickで画面が固まる・・・ら...
-
pythonで、tkinterとpillowの組...
-
imgボタンにfocusの当て方
おすすめ情報