モバイル デバイスでピンチとズームを無効にしたい。
ビューポートにどのような構成を追加すればよいですか?
編集:これはコメントされ続けているため、これを行うべきではないことは誰もが知っています。問題は、私がそれを行うべきではなく、どのように行うかでした。
これをモバイル デバイス用に追加します。次に、幅をパーセンテージで指定すると問題ありません。
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
ビューポートも使用できないデバイスには、これを追加します。
<meta name="HandheldFriendly" content="true" />
これは悪い考えだと言ったすべての人に、私はそれが必ずしも悪い考えではないと言いたい. すべてのコンテンツを表示するためにズームアウトする必要があるのは、非常に退屈な場合があります。たとえば、iOS で入力を入力すると、ズームして画面の中央に表示されます。その後、キーボードを閉じてもうまくいかないため、ズームアウトする必要があります。また、優れたレイアウトとユーザー エクスペリエンスの作成に何時間も費やした場合、ズームによって台無しにされたくないという意見にも同意します。
しかし、他の議論は、視覚に問題のある人にとっても価値があります. ただし、私の意見では、目に問題がある場合は、システムのズーム機能を既に使用しているため、コンテンツを邪魔する必要はありません.
ここで使用できますuser-scalable=no
:
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">