2013-08-15 3 views
0

Как сохранить размер элемента по умолчанию при увеличении размера браузера. Моя цель состоит в том, чтобы сохранить размер и положение по умолчанию, независимо от того, сколько процентов пользователей увеличило или уменьшило ,Сохранять размер и положение элемента при масштабировании

Я столкнулся с несколькими полезными свойствами css, трансформирует масштаб и преобразование-происхождение, но я не смог достичь своей цели. Масштаб не соответствует уровню масштабирования.

Может кто-нибудь дать мне несколько указателей.

var defaultScale = 1.0; 
var zoomLevel = document.documentElement.clientWidth/window.innerWidth; 
var scale = defaultScale - (zoomLevel - defaultScale); 

$('.popup-overlay').css('-webkit-transform', 'scale(' + scale + ')'); 
+2

Так что в основном вы хотите, чтобы пользователь не увеличивал масштаб. Зачем? –

+2

Итак, если у меня слабое зрение, вы попытаетесь помешать мне прочитать текст на вашем сайте, если я увеличу масштаб. –

+0

Я действительно надеюсь, что это невозможно. Такая идея - зло. – MightyPork

ответ

0

Когда появится всплывающее окно, можно измерить ширину окна браузера, и всплывающее окно, а затем сделать некоторые математику, чтобы установить процентную ширину всплывающего окна на экране. Процент должен поддерживаться при увеличении.

var popwidth = $('.popup-overlay').width(); 
var windowWidth = window.innerWidth; 
var popercentage = (parseInt(popwidth)/parseInt(windowWidth))*100; 
$('.popup-overlay').css('width',popercentage+'%'); 
Смежные вопросы