2016-11-03 6 views
-3

私は初心者です。私はJavaScriptを学んでいます。ブラウザズームを無効にするJS

私は疑問があります。ブラウザのメニューセクションにあるブラウザズームを無効にすることは可能ですか?私はCtrl +マウスのスクロールと発生するキーイベントを使用するときに発生するズームを無効にすることができました。しかし、それぞれのメニューにあるブラウザ独自のズームオプションを無効にする/ブロックする方法があります。

ありがとうございます!

よろしく、 Sidharth

+0

これを見てください:[防止ズームクロスブラウザ](http://stackoverflow.com/questions/27116221/prevent-zoom-cross-browser) –

+2

なぜそれをしたいですか?便利なアクセシビリティオプションを取り除くことを除いて、それが必ずしもそれほど達成されないように思えます。 – Dymos

+0

多くの人にとって、ズームは彼らがページを見るのを助けることです。ズームを回避するだけで、これらの人々があなたのページを見ることができなくなります。さらに、ズームしたページと低解像度モニタのページの違いは何ですか? – Blindman67

答えて

2

私はこれを実現することはできないと考えています。ほとんどのブラウザーズーム機能は、ほとんど確実にハードコード化され強制されています。

は、ザ・Iが使用されて見てきただけ(cheaty /やや残念)ソリューションは、以下の通りです:

<script> 
     document.firstElementChild.style.zoom = "reset"; 
    </script> 

(あなたが簡単すぎて、CSSとして置くことができます)。ズームを無効にすることは最適な解決策ではありません。特に作業しているプロジェクトが多くのテキストで構成されている可能性があります。ズーム機能は読みやすさを向上させ、ウェブサイトへのアクセシビリティを向上させます。

+1

本当にありがとうございますScottehBoeh!それは多くの助けになりました! – Sidharth

0

私はこれが不可能であり、正当な理由のためにかなり確信しています。 zoomのショートカットを無効にするのが最善の方法です。しかし、ユーザーは次のことができます。ブラウザのメニューを使用して

  • ズーム、
  • など

基本的には、利用者のズームを無効にする任意の中達成できない、スクリーンショットを取ると、ズームイン主要なブラウザ(Chrome、Firefoxなど)常にいくつかの回避策があります。しかし、質問を編集してと言う理由でズームを無効にしたい場合は、必要な目的のための回避策を見つける手助けをすることができます。

+0

ちょっとザック、私はあなたのことを理解しています。なぜ私はしたいですか?ズームイン&アウトが起こったときに、要素のサイズを増減する必要はありません。これは私がやりたいことです、どうすればいいですか? – Sidharth

+0

@ Sidharth-明白なことは申し訳ありませんが、要素が小さすぎて見ることができないため、人々がズームします。誰かが小さな画面を使用している場合、ズーム機能がサイトを見るための唯一の方法である可能性があります。その機能を削除すると、ウェブサイトでの経験が損なわれます。また、要素のサイズを変更しないようにしたいと思っていますが、なぜですか?正当な理由はありますか? – Zackh105

関連する問題