Balto, Dogs, Wolfs fan club. Story about movie, art, fanfictions, photos
 

Авторизация






Забыли пароль?
Ещё не зaрeгистpиpoвaны? Peгиcтрaция
Главная
WWW.Balto.ru
Добро пожаловать, Гость
Привет! Вход или Регистрация.    Забыли пароль?
СНЕГ вопросы, решения, проблемы.. (1 просматривает) (1) Гость
Сайт Balto.ru
Вниз Ответить Избранное: 0
Сообщения темы: СНЕГ вопросы, решения, проблемы..
#87387
akalji (Администратор)
Администратор
Постов: 831
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской
СНЕГ вопросы, решения, проблемы.. 12 г., 6 мес. назад  
Итак, пришла зима! Поставил снег на сайт. При проблемах отображения или перегрузке пишите сюда. Исправлю или отключу.

Кому интересно, вот полностью рабочий код:

Ставим между тегами body в начале если хотите чтобы запускался сразу или в конце (оптимально) чтобы включался после полной загрузки сайта

Код:

<script type="text/javascript"> //http://balto.ru var snowsrc="http://balto.ru/snow1.gif" //путь к изображению снежинки var no = 50; //кол-во снежинок var hidesnowtime = 0; //время показа (в секундах), при 0 - бесконечно var snowdistance = "pageheight"; var ie4up = (document.all) ? 1 : 0; //определение типа браузера var ns6up = (document.getElementById&&!document.all) ? 1 : 0; //определение типа браузера function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } var dx, xp, yp; var am, stx, sty; var i, doc_width = 800, doc_height = 600; // размеры if (ns6up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = iecompattest().clientWidth; doc_height = iecompattest().clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); for (i = 0; i < no; ++i) { //запускаем цикл вывода снежинок dx[i] = 0; xp[i] = Math.random()*(doc_width-50); // координата снежинки по X yp[i] = Math.random()*doc_height; //координата снежинки по Y am[i] = Math.random()*20; // амплитуда stx[i] = 0.02 + Math.random()/10; // расстояние между снежинками по Х sty[i] = 0.7 + Math.random(); // расстояние между снежинками по Y if (ie4up||ns6up) { document.write("<div id=\"sneg"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>"); } } function snowIE_NS6() { // Снежинки для InternetExplorer и NetScape6 doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10; doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")? iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight; for (i = 0; i < no; ++i) { //смотри описание выше, то же самое yp[i] += sty[i]; if (yp[i] > doc_height-50) { xp[i] = Math.random()*(doc_width-am[i]-30); yp[i] = 0; stx[i] = 0.02 + Math.random()/10; sty[i] = 0.7 + Math.random(); } dx[i] += stx[i]; document.getElementById("sneg"+i).style.top=yp[i]+"px"; document.getElementById("sneg"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px"; } snowtimer=setTimeout("snowIE_NS6()", 10); } function hidesnow(){ // исчезновение снежинок с истечением времени if (window.snowtimer) clearTimeout(snowtimer) for (i=0; i<no; i++) document.getElementById("sneg"+i).style.visibility="hidden" } if (ie4up||ns6up){ snowIE_NS6(); if (hidesnowtime>0) setTimeout("hidesnow()", hidesnowtime*1000) } </script>
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Последнее редактирование: 18.11.2011 21:12 Редактировал akalji.
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
      Темы Автор Дата
    thread link
СНЕГ вопросы, решения, проблемы..
akalji 17.11.2011 22:36
    thread link
thread linkthread link RE: СНЕГ вопросы, решения, проблемы..
White Spirit Of Wind 18.11.2011 07:31
    thread link
thread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
akalji 18.11.2011 20:51
    thread link
thread linkthread link RE: СНЕГ вопросы, решения, проблемы..
максим 18.11.2011 21:28
    thread link
thread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
akalji 18.11.2011 22:48
    thread link
thread linkthread link RE: СНЕГ вопросы, решения, проблемы..
ibor_1997 18.11.2011 23:00
    thread link
thread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
Skip 18.11.2011 23:11
    thread link
thread linkthread link RE: СНЕГ вопросы, решения, проблемы..
ibor_1997 18.11.2011 23:34
    thread link
thread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
akalji 18.11.2011 23:50
    thread link
thread linkthread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
White Spirit Of Wind 19.11.2011 08:02
    thread link
thread linkthread link RE: СНЕГ вопросы, решения, проблемы..
Корак 19.11.2011 10:21
    thread link
thread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
akalji 19.11.2011 18:51
    thread link
thread linkthread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
akalji 19.11.2011 19:06
    thread link
thread linkthread linkthread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
Феникс Мартин 21.11.2011 23:15
    thread link
thread linkthread linkthread linkthread linkthread linkthread link RE: СНЕГ вопросы, решения, проблемы..
akalji 22.11.2011 19:53
Вверх Ответить

получить последние сообщения прямо на Ваш рабочий стол
Rambler's Top100 Яндекс.Метрика
|