Хочу подстроить чтобы сайт подгружал нужный стиль под разные разрешения браузера.
Но в момент смены одного стиля на другой, экран "мигает" - пока подгружается css-ник и картинки из него.
посоветовали вот что:
Вот только как это сделать?есть тег <div class="main"> в котором содержится сайт.
Сделай его изначально невидимым style="display:none".
После того, как загрузится css - указывай значение видимости.
Есть ли другие варианты? Помогите пожалуйста, если можно поподробнее.
Код: Выделить всё
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link rel="stylesheet" href="style1.css" type="text/css" id="stylesheet" media="screen" />
<link rel='icon' href='/favicon.ico' type='image/x-icon' />
<link rel='shortcut icon' href='/favicon.ico' type='image/x-icon' />
<meta name="allow-search" content="yes"/>
<meta name="description" content="
" />
<meta http-equiv="distribution" content="global"/>
<meta name="robots" content="all"/>
<title>Главная Тучково Монолит товарный бетон, опоры лэп, дорожные плиты в розницу, строительные материалы, железобетонные изделия. </title>
<script type="text/javascript" src="javascript.js"></script>
<script type="text/javascript">
window.onload = changeCss;
</script>
Код: Выделить всё
// JavaScript Document
function changeCss() {
var w = screen.width;
if (w <= '1024')
{
document.getElementById("stylesheet").href="style1-1000.css";
}
else
{
if (w <= '1152' )
{
document.getElementById("stylesheet").href="style1-1152.css";
}
else
{
if (w <= '1280' )
{
document.getElementById("stylesheet").href="style1-1260.css";
}
else
{
if (w <= '1440')
{
document.getElementById("stylesheet").href="style1-1440.css";
}
else
{
if (w <= '1600')
{
document.getElementById("stylesheet").href="style1-1600.css";
}
else
{
if (w <= '1680')
{
document.getElementById("stylesheet").href="style1-1680.css";
}
else
{
if (w <= '1776')
{
document.getElementById("stylesheet").href="style1-1776.css";
}
else
{
if (w <= '1920')
{
document.getElementById("stylesheet").href="style1-1920.css";
}
};
};
};
};
};
};
};
};