2014-01-04 2 views
0

Я застреваю, пытаясь найти уравнение для увеличения ширины div на основе текущей высоты div.jquery Получение процента для увеличения ширины div

ПОДРОБНО.Подробнее

У меня есть DIV с фоновым изображением набор содержит. Основное фоновое изображение имеет ширину 640 пикселей и высоту 900 пикселей. Div имеет минимальную высоту 450 пикселей и ширину 320 пикселей. Когда щелкает div, я хочу, чтобы он увеличивал ширину, чтобы показать полное фоновое изображение.

Если высота div 450px не расширяет div, пока отображается полная ширина фонового изображения. если высота div равна 900px, тогда ширина div будет удваиваться по текущей ширине (640px).

ПРОБЛЕМА

Я с трудом выяснить, какое значение для увеличения ширины DIV на основе текущего значения высоты ДИВ, чтобы показать полное фоновое изображение. Может ли кто-нибудь помочь мне с правильным уравнением?

+0

Почему вы не можете просто указать максимальные значения ширины/высоты? – rcorrie

+0

Увеличение ширины и высоты на 50%, вы можете просто увеличить ширину и высоту на 2. – rcorrie

+0

, потому что это динамический раздел расширения/сглаживания, а фоновое изображение содержит – jc123

ответ

0

Я смог выяснить это [jsfiddle] http://jsfiddle.net/vWxnM/14 У меня была minHeight и Cur высота на неправильных сторонах математики деления.

var scaleHeight = curHeight/minHeight; 
Смежные вопросы