|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.03.2016, 14:34 | #1 |
Регистрация: 10.03.2016
Сообщений: 5
|
Масштабирование или адаптивный WEB дизайн
и снова про масштабированшие
уровень знаний 10 дней от роду, чтения ОКЕАНА, html, css, javasripts. задача масштабировать, адаптировать под разные размеры экрана, пытался прикрутить из темы с этого сайта но не получилось http://www.programmersforum.ru/showt...=250318&page=2 все разъезжается. джава скрипт взял чужой добвалю, что хотелось бы при уменьшении размера окна плавное масштабирование всех элементов и всех DIV блоков, и всего текста, у меня же почему-то ресайз идет, только Хэдера, навигейшен и меню, остальные как деревянные, и разъезжаются. Тема тут была, но в моем случае нужна все же индивидуальная помощь, спасибо за понимание, пока параллельно читаю учебник css, не ругайте )) index.html <html> Код HTML:
<head> <title>Мой сссайт</title> <link rel="stylesheet" type="text/css" href="="red"]style.css" /> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script src="java.js" type="text/javascript"></script> </head> <body> <div id="container"> <div id="header"> </div> <div id="navigation" > </div> <div id="menu"> <a href=""><img class="scaled" src="images/bt1.png" alt="" width="165" height="51" border="0" onmouseover="this.src='images/bt1_1.png'; this.width=165;this.height=51;" onmouseout="this.src='images/bt1.png'; this.width=165;this.height=51;"> </a> <br> ..... 2 3 и т.д кнопки </div> <div id="content"> общий блок для всех блоков входящих в него <div id="centr"> текст </div> <div id="links"> <h1>ОФИЦИАЛЬНЫЕ САЙТЫ</h1> </div> <div id="links2"> <h1>СИСТЕМЫ И КОМПЛЕКСЫ</h1> </div> <div id="clear"> </div> <div id="footer"> </div> </div> </body> </html> Код:
Код HTML:
[COLOR="blue"]/*alert ('PODKLUCHEN!')*/ var docWidth, docHeight, docRatio, div = document.getElementsByTagName('div')[0]; onresize = function() { docWidth = document.documentElement.clientWidth; docHeight = document.documentElement.clientHeight; docRatio = docWidth / docHeight; fullScreenProportionalElem(wrapper, 1600, 900); resizeFont(wrapper, 1600, 900, 15); } function fullScreenProportionalElem(elem, width, height) { var ratio = width / height; if (docRatio < ratio) { elem.style.width = docWidth + 'px'; elem.style.height = Math.round(docWidth / ratio) + 'px'; elem.style.top = Math.round(docHeight / 2 - elem.offsetHeight / 2) + 'px'; elem.style.left = '0px'; } else if (docRatio > ratio) { elem.style.width = Math.round(docHeight * ratio) + 'px'; elem.style.height = docHeight + 'px'; elem.style.top = '0px'; elem.style.left = Math.round(docWidth / 2 - elem.offsetWidth / 2) + 'px'; } else { elem.style.width = docWidth + 'px'; elem.style.height = docHeight + 'px'; elem.style.top = '0px'; elem.style.left = '0px'; } } function resizeFont(elem, width, height, size) { var ratio = width / height; if (docRatio < ratio) elem.style.fontSize = height * size / 14062 + 'vw'; else if (docRatio > ratio) elem.style.fontSize = width * size / 14062 + 'vh'; } onresize();[/COLOR] Последний раз редактировалось Saratov64; 10.03.2016 в 16:37. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
web-дизайн | Dimarik | HTML и CSS | 2 | 06.09.2010 15:31 |