- ベストアンサー
javascriptでCtrl++(ズームイン)は
- 地域福祉団体のホームページを作る際、高齢の利用者さん向けにCtrl++(ズームイン)ができる「ボタン」を作りたい
- javascriptを使えば、Ctrl+P(印刷)のように、該当するボタンに「javascript:print();」というコードを入れればいいが、ズームイン/アウトについては見つからない
- javascriptでのズームイン/アウトの実現方法が分からないため、実現可能かどうか教えて欲しい
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
最近似たような質問が多いので少しだけ調べてみました。 一応結論から言うと、IE・Freifox・Opera・Safari(Chrome)でzoomは可能なようです。 #Scale200 { zoom:2; -moz-transform-origin:0 0; -moz-transform:scale(2); -o-transform-origin:0 0; -o-transform:scale(2); } ただ、この指定がどの程度の範囲のバージョンで使えるかは細かく知らないので、あまり推奨はしないでおきます。
その他の回答 (4)
- babu_baboo
- ベストアンサー率51% (268/525)
> 高齢の利用者さん向けに とあるので、フォントをおおきめにしてつくる。 つかいこなせるひとは、かってにちいさくできるとおもうよ。
- yyr446
- ベストアンサー率65% (870/1330)
何もしなくても、コントロールキーを押しながらマウスのホイールをぐりぐりすればズームイン/ズームアウトしますよ!。(IEでもFirefoxでもChromeでも) それを、ページの目立つところに、でかでかと説明しておいてあげるのが、親切では!
- metametamu
- ベストアンサー率51% (153/295)
すみませんIE8以降の指定が抜けてました #Scale200 { zoom:2; -ms-zoom:2; -moz-transform-origin:0 0; -moz-transform:scale(2); -o-transform-origin:0 0; -o-transform:scale(2); }
- metametamu
- ベストアンサー率51% (153/295)
細かく微調整していけばむりではないと思いますが、とりあえずフォントサイズを変更する(画像は拡大しない)だけなら簡単です。 <script type="text/javascript"> function zoom(value){ var doc = document; doc.body.style.fontSize = value + "%"; } </script> <input type="button" value="100%" onclick="zoom('100')" /> <input type="button" value="150%" onclick="zoom('150')" /> <input type="button" value="200%" onclick="zoom('200')" />
お礼
さっそくのご回答ありがとうございます。(すごいなー、ほんとに、すぐ回答がつくんですね。。) 実は、フォントサイズを変更するだけなら、いま使っているホームページビルダーに、そのためのボタンがあるのです。 (「『とりあえずフォントサイズを変更する(画像は拡大しない)だけなら簡単です』ということは、やはり、ページ全体を(画像を含めて)拡大するのは、ちょっと面倒なのか?」…と思った矢先に、このページの下の「関連する質問」の中に、似た質問があることを見つけました。http://okwave.jp/qa/q5347763.html) …で、やってみたところ、このやり方で、IEに関しては、うまく行きました!! しかし、実は私、普段使っているのはfirefoxでして、firefoxは、これでもダメなんですね…。 でも、IEには対応できるということは、大前進です! (でも、なんで、IEとかsafariとかではできても、firefoxではダメなんでしょうか? そういうものなのかしら?) ご回答、ありがとうございました!
お礼
皆さん、いろいろとお調べ頂いたり、すぐにご回答下さったりして、どうもありがとうございました。 (Ctrl+ホイールぐりぐりも、そうですよね。) 実に、いろいろな方法があるのだなあ、と、今更ながら感じました。 ホームページ作成ソフトの方も、もう少し研究してみますね。 感謝申し上げます!