Получить видимую зону просмотра после масштабирования

Я использую область просмотра в своем веб-приложении, что позволяет масштабировать:

<meta name="viewport" content="width=device-width, initial-scale=1.0 ,maximum-scale=2.0" />

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

например, когда я использую начальный дисплей, я вижу 0 (див слева) - 1024 (див справа) пикселей моего div (ширина), но после увеличения область отличается, потому что div «шире», и я вижу только часть его.

Есть ли способ рассчитать эти данные? Я пытался использовать параметр scrollerLeft (после масштабирования это не «0»), но он возвращает 0 (похоже, не обновляется).


person Inbal    schedule 01.10.2014    source источник


Ответы (1)


вы получите ширину div

JS-скрипт

$(window).resize(function () {
    findwidth()
})

findwidth()

function findwidth() {
    var a = $('.left').width()
    var b = $('.right').width()
    var c = $(window).width()

    $('.width1').html(a)
    $('.width2').html(b)
    $('.full').html(c)
}
person Vitorino fernandes    schedule 01.10.2014