2016-03-21 5 views
0

У меня есть загрузочная сетка, которая имеет в общей сложности 1440 пикселей в высоту и имеет смесь изображений и панелей текста. Текст дает мне реальные проблемы, и медиа-запросы не могут решить эту проблему. Я хочу сделать функцию, которая изменяет размер всего div на половину высоты и половину ширины, чтобы он выглядел как отзывчивый. например, содержание сжимается. Есть идеи?Javascript функция изменения размера окна высота и ширина

<script> 
    $(function() { 
     var $gridRow = $('.grid-row'); 
     $(window).resize(function() { 
      $gridRow.height($gridRow.width()/2); 
     }); 
    }) 
</script> 
+0

, где ваш код? –

+0

добавлен..my плохой так устал .. – user1673498

+0

Строка не будет уважать изменение размера, если их элементы стоят с их первоначальной шириной и высотой. Попробуйте установить размер для всей иерархии DOM строки (изображения, divs и т. Д.). – RPichioli

ответ

1

Попробуйте (я сделал пример без начальной загрузки):

https://jsfiddle.net/dkzmgbee/

var $gridRow = $('.example'); 

function resizeHeight() { 
    var cw = $gridRow.width()/2; 
    $gridRow.css({'height':cw+'px'}); 
} 

$(window).resize(resizeHeight); 
resizeHeight(); 
0

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

flowtype.js https://github.com/simplefocus/FlowType.JS?files=1

... Если его просто случай текста не изменение размера в энной степени и вы в зависимости от пользователей, использующих JavaScript.

Есть несколько других библиотек, которые делают что-то подобное, (или ад сделать это самостоятельно, если вы должны)

Будьте осторожны, чтобы не усложнять это ... я не знаю, ваш вопрос точно, но это более просто, как вы думаете, это так? это проблема css или что-то, с чем должен работать javascript? (Я только спросить, как вы упомянули ваша усталость)

Смежные вопросы