2015-04-08 2 views
-2

Как использовать Javascript для изменения ширины объекта при изменении размера экрана до меньшей ширины? Когда размер экрана изменяется на больший размер, мне нужен более крупный объект.Изменение ширины объекта на экране Изменение размера

+0

использование относительной проклейки, например, '75%' – Downgoat

+0

Как я могу это сделать? Извините меня за мои вопросы, я только начал использовать Javascript. – AkashBhave

+0

Я имею в виду в вашем CSS. Установите ширину '75%' или какой-либо другой процент. Это не то, что можно использовать для JavaScript для – Downgoat

ответ

2

Лучший способ обработки размера объекта на чувствительном экране - относительный размер на css, например, vihan1086. Это может быть сделано так:

<div style="width: 75%">My Content</div> 

Это сделало бы этот элемент заполнения 75% экрана, независимо от размера экрана.

Если вы действительно хотите сделать это в JS, вы могли бы сделать что-то подобное с помощью JQuery

$(window).resize(function() { 
    var window_width = $(window).width(); 
    if(window_width < 300) { 
    $("#myDiv").width(100); 
    } 
}); 
+0

Я пробовал это, но он не работает, потому что объект встроен. – AkashBhave

+0

Что вы подразумеваете под встроенным? На встроенном теге? –

+0

Нет, тег объекта. – AkashBhave

1

Процент сделает ваш контент будет реагировать на небольших экранах при изменении размеров окна, в то время как для пример 500px всегда будет поддерживать это же значение, даже если вы измените размер экрана, если вы не используете медиа-запросы. Here's a example, изменить размер окна, где изображения находятся по этой ссылке, чтобы увидеть, как он работает.

<div class="container"> 

    <div class="responsiveWidth"> 
     ...Responsive Image... 
     <img src="https://s-media-cache-ak0.pinimg.com/736x/0d/0b/7d/0d0b7db51cc6665c0943dc0759f88fa6.jpg" width="500"> 
    </div> 

    <div class="staticWidth"> 
     ...Static Image... 
     <img src="https://s-media-cache-ak0.pinimg.com/736x/0d/0b/7d/0d0b7db51cc6665c0943dc0759f88fa6.jpg" width="500"> 
    </div> 

</div> 

и ваш CSS:

.staticWidth { 
    width:500px; 
    margin:10px; 
    border:1px solid #000; 
} 
.responsiveWidth { 
    width:100%; 
    margin:10px; 
    border:1px solid #000; 
} 
.responsiveWidth img{ 
    width:100%; 
} 
+0

ОК, ** Но как бы это выглядело, если бы я использовал Javascript? ** – AkashBhave

+1

Нет необходимости или причины, почему вы должны это делать, используя Javascript, в то время как вы можете просто сделать это с помощью CSS. CSS - это правильный путь. –

+0

** Если я добавлю больше материала на веб-страницу, нижний колонтитул (объект) станет больше. Я не хочу, чтобы это произошло. Я хочу, чтобы он изменялся на размер окна. ** – AkashBhave

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