Масштабируйте отделение, чтобы поместиться в окно, но сохранить соотношение сторон

Это - по существу то же как ответ SilentGhost, но это могло бы быть легче, и вероятно немного медленнее.

array_intersect_key($array, array_flip($wantedKeys));
40
задан ʇsәɹoɈ 24 March 2012 в 22:27
поделиться

2 ответа

Это возможно с помощью JQuery и небольшой математики.

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

$(document).width();

Вычислить текущее соотношение сторон div. соотношение. например, ширина / высота

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

1
ответ дан 27 November 2019 в 01:51
поделиться

В jQuery есть плагин, который увеличивает объект, пока одна из его сторон не достигнет определенного значения в пикселях. Связав это с высотой области просмотра, вы можете расширить любой элемент до этого размера: jQuery MaxSide .

1
ответ дан 27 November 2019 в 01:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: