2012-02-09 2 views
-1

Я пишу веб-сайт, на котором все должно быть увеличено, за исключением одного объекта. Можно ли предотвратить только увеличение этого объекта (типичный жест щепотка на ipad, iphone)? (Я знаю, что вы не должны этого делать, потому что масштабирование должно увеличивать все на странице ... но я не знаю пути.)Запретить объект с масштабирования

Он должен работать только на мобильном сафари.

Благодарим за помощь.

+1

Я не думаю, что это возможно ... – elclanrs

+0

Почему я получил минус по моему вопросу? – palme

+0

Вероятно, это связано с тем, что ваш вопрос не показывает, какие исследования вы уже сделали/решения, которые вы пробовали. У меня лично нет проблемы с вопросом (трудно понять, с чего начать), но разработка, как правило, поможет получить ответы на ваш вопрос. –

ответ

2

Для этого вам необходимо определить масштаб, который невозможно ... по крайней мере, не напрямую. This post вводит довольно новый способ определения уровня масштабирования с помощью javascript для сравнения отношения ширины двух разделов на странице: один с шириной в пикселях, а другой с процентной шириной. Когда пользователь будет зажимать/масштабировать, ширина пикселя не изменится, но процентная ширина будет, поэтому, если вы используете javascript для определения ширины смещения этих двух объектов и получите коэффициент, вы можете получить масштаб. Тогда, если это отношение, скажем, 150%, вы можете изменить изменение ширины и высоты вашего «фиксированного» объекта (используя javascript) и умножить их на .66666.

Основная проблема, с которой вы сталкиваетесь, заключается в том, что вы не можете определить момент масштабирования, поэтому вам нужно будет использовать вызов setInterval(), чтобы постоянно проверять соотношение двух тестовых разделов.

+0

спасибо за ваш ответ. Я знал, что это будет сложно. я понимаю, но я вижу, что это не очень элегантный способ. я постараюсь сделать это, но я не думаю, что результат будет таким же хорошим, как ожидалось. – palme

Смежные вопросы