Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
bob Герой клавишного труда
Зарегился: 11.06.2005 Сообщения: 637
|
Добавлено: 21 Дек 2005 21:31 Заголовок сообщения: Такого снегопада, такого снегопада.... |
|
|
Мне понравилось оформление форума с падающим снегом.
З.Ы. 2нткинг
А как ты это реализовал? Нельзя ли рабочий стол оформить с ним, если представить его как веб-страницу? |
|
Вернуться к началу |
|
|
ntking Админ
Зарегился: 02.06.2005 Сообщения: 1224 Откуда: Волгодонск Район: В-16
|
Добавлено: 21 Дек 2005 22:16 Заголовок сообщения: |
|
|
Снег падает путем работы JavaScript'a...
Код: | var snowcolor=new Array("#FFFFFF","#87CEEB","#CCCCCC");
var snowfont=new Array("Arial Black","Times");
var no = 50;
var minspeed=0.5;
var maxspeed=1.5;
var maxsize=24;
var minsize=4;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = screen.width, doc_height = screen.height;
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
size = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.01 + Math.random()/20;
sty[i] = minspeed + (maxspeed-minspeed)*Math.random();
size[i] = Math.floor(((maxsize-minsize)+minsize)*Math.random());
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+i+"\" left=\"15\" top=\"15\" visibility=\"show\"><span style=\"font-size:"+
size[i]+"pt;\"><font color=\""+snowcolor[i%snowcolor.length]+"\" face=\""+
snowfont[i%snowfont.length]+"\">*</font></span></layer>");
} else {
document.write("<layer name=\"dot"+i+"\" left=\"15\" top=\"15\" visibility=\"show\"><span style=\"font-size:"+
size[i]+"pt;\"><font color=\""+
snowcolor[i%snowcolor.length]+"\" face=\""+snowfont[i%snowfont.length]+"\">*</font></span></layer>");
}
} else if (ie4up||ns6up) {
if (i == 0) {
document.write("<div id=\"dot"+i+"\" style=\"POSITION: absolute; Z-INDEX: "+i+
"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><span style=\"font-size:"+
size[i]+"pt;\"><font color=\""+snowcolor[i%snowcolor.length]+"\" face=\""+
snowfont[i%snowfont.length]+"\">*</font></span></div>");
} else {
document.write("<div id=\"dot"+i+"\" style=\"POSITION: absolute; Z-INDEX: "+i+
"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><span style=\"font-size:"+
size[i]+"pt;\"><font color=\""+snowcolor[i%snowcolor.length]+"\" face=\""+
snowfont[i%snowfont.length]+"\">*</font></span></div>");
}
}
}
function snowNS() {
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.01 + Math.random()/20;
sty[i] = minspeed + (maxspeed-minspeed)*Math.random();
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", 100);
}
function snowIE_NS6() {
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.01 + Math.random()/20;
sty[i] = minspeed + (maxspeed-minspeed)*Math.random();
}
dx[i] += stx[i];
if (ie4up){
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
else if (ns6up){
document.getElementById("dot"+i).style.top=yp[i];
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
}
}
setTimeout("snowIE_NS6()", 100);
}
if (ns4up) {
snowNS();
} else if (ie4up||ns6up) {
snowIE_NS6();
}
function initsizes(){
if (ns4up||ns6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
}
window.onload=initsizes |
Можете пользоваться... мне не жалко |
|
Вернуться к началу |
|
|
bob Герой клавишного труда
Зарегился: 11.06.2005 Сообщения: 637
|
Добавлено: 21 Дек 2005 23:51 Заголовок сообщения: |
|
|
Фенкс. Сам написал?
З.Ы. У меня что-то не получается со страницей на раб столе. Я тебе в личку вышлю. Непосмотришь? |
|
Вернуться к началу |
|
|
ntking Админ
Зарегился: 02.06.2005 Сообщения: 1224 Откуда: Волгодонск Район: В-16
|
Добавлено: 22 Дек 2005 22:33 Заголовок сообщения: |
|
|
bob, нет, писал не я... но когда я его сплогиатил на нем уже небыло копирайтов. |
|
Вернуться к началу |
|
|
KlepA Канонизирован
Зарегился: 02.06.2005 Сообщения: 958 Откуда: из РеАлЬнОсТи!
|
Добавлено: 23 Дек 2005 13:50 Заголовок сообщения: |
|
|
Да, снег это здорова, оживилось, на страничках форума, хоть здесь пахнет зимой и приближающимся новым годом!!!
только вот я заметила, что снег идёт не по всей странице(например как здесь), а только вверху,т.е. в начале темы.....А до низу что не доходит???? _________________ ДоБрО дОлЖнО бЫтЬ с КуЛаКаМи!!! |
|
Вернуться к началу |
|
|
Хрусть Мочальная Леди Админ
Зарегился: 02.06.2005 Сообщения: 1224 Откуда: 61 rus
|
|
Вернуться к началу |
|
|
СтрайкЪ Заядлый форумер
Зарегился: 02.06.2005 Сообщения: 226 Откуда: хе...
|
Добавлено: 23 Дек 2005 22:24 Заголовок сообщения: |
|
|
Клёво! Тока с улицы - там снегопад, хорошо. Забёг сюда - обалдеть! Сразу уютно стало! _________________ I love!!! |
|
Вернуться к началу |
|
|
KlepA Канонизирован
Зарегился: 02.06.2005 Сообщения: 958 Откуда: из РеАлЬнОсТи!
|
Добавлено: 03 Янв 2006 2:13 Заголовок сообщения: |
|
|
Вот вам и снег....Вот вам и зима пришла!!! Не пройти не проехать ЁкЛмН!!! _________________ ДоБрО дОлЖнО бЫтЬ с КуЛаКаМи!!! |
|
Вернуться к началу |
|
|
Катерина Модератор
Зарегился: 02.06.2005 Сообщения: 320 Откуда: Ростов-на-Дону
|
Добавлено: 03 Янв 2006 14:26 Заголовок сообщения: |
|
|
А мне кажется, что от етого снега форум тормозит.... или нет? _________________ Когда закончится сессия??????? |
|
Вернуться к началу |
|
|
AndreyL Модератор
Зарегился: 02.06.2005 Сообщения: 262 Откуда: Волгодонск
|
Добавлено: 04 Янв 2006 8:14 Заголовок сообщения: |
|
|
Мне тоже так казалось, когда выходил с не очень сильного компьютера... _________________ Как трудно молчать, когда тебя не спрашивают. |
|
Вернуться к началу |
|
|
Катерина Модератор
Зарегился: 02.06.2005 Сообщения: 320 Откуда: Ростов-на-Дону
|
Добавлено: 04 Янв 2006 18:13 Заголовок сообщения: |
|
|
да уж... Хочу НОВЫЙ КОМП!!! _________________ Когда закончится сессия??????? |
|
Вернуться к началу |
|
|
bob Герой клавишного труда
Зарегился: 11.06.2005 Сообщения: 637
|
Добавлено: 04 Янв 2006 23:45 Заголовок сообщения: |
|
|
У меня тормозил комп когда я поставил этот скрипт на раб. стол. И тормозил оч. сильно. Может и здесь таже песня? |
|
Вернуться к началу |
|
|
ntking Админ
Зарегился: 02.06.2005 Сообщения: 1224 Откуда: Волгодонск Район: В-16
|
Добавлено: 06 Янв 2006 0:24 Заголовок сообщения: |
|
|
Да, камп действительно тормазит... надо бы поменьше снежинок поставить, а то это кол-во грузит мой п4 2.0 на 70%... Там в скрипте слишком много вычислений со случайным числом... |
|
Вернуться к началу |
|
|
ADRENALIN Гость
|
Добавлено: 06 Янв 2006 13:00 Заголовок сообщения: |
|
|
Снежинки в мусорку всем изсвестно рюшечки не дают работать! А откроешь пипипи несколько окон так штук 10-20 и пипипип работе на любом компе! |
|
Вернуться к началу |
|
|
Хрусть Мочальная Леди Админ
Зарегился: 02.06.2005 Сообщения: 1224 Откуда: 61 rus
|
Добавлено: 09 Янв 2006 9:14 Заголовок сообщения: |
|
|
У меня всё работает\\\ _________________ Раздача автографов закончена... |
|
Вернуться к началу |
|
|
|
|