2013-10-03 3 views
0

Я загружаю динамический контент на свою веб-страницу в частности div. Этот контент будет масштабироваться, чтобы его полностью отображали в div, и я хочу, чтобы пользователи увеличили этот div. Поскольку это для мобильной версии страницы, я боюсь, что она будет слишком маленькой. Остальная часть экрана должна оставаться неизменной.Увеличьте часть окна

HTML:

<div id="container"> 
    <div id="some_static_part"></div> 
    <div id="dynamic_part"></div> 
    <div id="some_other_static_part"></div> 
</div> 

CSS:

#container{ 
    width:100%; 
    height:100%; 
} 

#some_static_part{ 
    width:100%; 
    height:25%; 
} 

#dynamic_part{ 
    width:50%; 
    height:75%; 
} 

#some_other_static_part{ 
    width:50%; 
    height:75%; 
} 
+0

на мобильных телефонах по умолчанию вы получаете эффект масштабирования. – vishalkin

+0

Но можно ли масштабировать только эту часть, зажав? –

+0

Это изображение или что-то ??? – vishalkin

ответ

0

Это то, что поможет вам. FIDDLE

<div id="sampleDiv" style="width: 100px; background-color: Gray;"> 
      Zoom Me 
     </div> 

EDIT: FIDDLE

 <div id="sampleDiv" ondblclick="sampleDiv.style.zoom='300%'" onclick="sampleDiv.style.zoom='100%'" style="width: 100px; background-color: Gray;"> 
      Zoom 
</div> 

На Двойной щелчок: 300% увеличение
На один клик: возвращение к дефолту.

+0

Спасибо, но ни одна из скрипт не работает для меня (на Firefox). Прежде чем опубликовать этот вопрос, я прочитал об этом свойстве «zoom» и увидел, что это было чем-то, чего нельзя было избежать, поскольку это был старый тег IE, и было лучше использовать свойство CSS «transform». Однако это не то, что я хочу, все, что я хочу, это позволить пользователям прокручивать и зажимать в кадре без какого-либо влияния на остальную часть страницы. –

+0

oh .. Возможно, вы можете использовать iframe, чтобы поймать динамическое содержимое в div. Я не уверен в этом. – vishalkin

+0

@ Андре Я босс не работает в Firefox. извините abt это. – vishalkin

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