Привет, я ищу помощь в разработке мобильного сайта.Я пытаюсь получить страницу с панелью инструментов в верхней части экрана, на которой есть кнопки «предыдущий» и «следующий», при этом большая часть области просмотра отображает фрейм, содержащий сторонние веб-сайты.
У меня есть несколько проблем при получении этогоза работой.Во-первых, панель инструментов должна быть зафиксирована сверху.Мобильные браузеры изначально не поддерживают фиксированное позиционирование, поэтому я нашел работоспособное решение, в котором я переместил панель инструментов обратно в верхнюю часть экрана с помощью события window.onresize.Я не могу переместить div во время прокрутки, так как мобильные браузеры отключают рендеринг DOM между событиями touchstart и touchend.
Основная проблема, с которой я сейчас сталкиваюсь, заключается в том, что панель инструментов div отображается правильно вверху, хотя iframe увеличенв верхнем левом углу сайта он загрузил.Вы не можете уменьшить масштаб вообще.Вы можете только увеличить масштаб и панорамировать сайт.Вы можете действительно просматривать сайт iframe только в 100% области просмотра, когда он загружен сам по себе.
Вот каркас того, чего я хочу достичь ..
Любая помощь будет принята с благодарностью!
Вот идея кода, который я использую для достижения этой цели.
Есть также javascript, который изменяет верхнее и левое значения css для #wrapperпри прокрутке экрана с помощью события window.onresize.
<html>
<head>
<meta
name="viewport"
content="width=device-width;
initial-scale=1;
maximum-scale=1;
minimum-scale=1;
user-scalable=yes;"
/>
</head>
<body>
<div id="wrapper" style="width:320px;top:0;height:86px; position:absolute; z-index:1000; background-color:#FFFFFF; border-bottom:5px solid #4B90B7;">
<!-- Header markup -->
</div>
<div id="iframe" style="height: 750px;position:absolute; top:100px; width:100%" >
<iframe style="width:100%; height:100%">
<!-- iframe -->
</iframe>
</body>
</html>