Я использую API Карт Google для создания карты для мобильного приложения. Как вы увидите, я могу генерировать ширину кода без проблем. Я просто получаю ширину контейнера и вычитаю суммарное заполнение. Однако теперь мне нужно создать подходящую высоту для изображения. На данный момент я только что ввел 200 (потому что это выглядит правильно), но на других устройствах ширина будет отличаться. Есть ли часть кода, которую я могу использовать, чтобы автоматически генерировать высоту и поддерживать ее пропорционально ширине?Как я могу получить высоту изображения пропорционально ширине контейнера?
Благодаря
var width = $(this).width();
document.write('<img src="https://maps.googleapis.com/maps/api/staticmap?
center=55.919070, -5.306156&zoom=15&size=' + (width - 30) +
'x200&markers=55.919070, -5.306156&sensor=false" width="' +
(width - 30) + '" height="200">');
вы пробовали [$ (это) .height()] (http://api.jquery.com/height/)? Кроме того, прокладка включается как часть width() - поскольку она является * вычисленной * высотой. – LeonardChallis
@LeonardChallis Привет, я должен был сказать, высота контейнера намного больше ширины. Я не хочу, чтобы изображение заполняло контейнер, просто количество, которое поддерживает изображение пропорционально его ширине. – jskidd3
Какова пропорция? – LeonardChallis