Dinamo Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 Итак пришла зимища. Есть у кого нить не сильно грузящий систему скриптик падающих снежинок?Думаю многим пригодится, что бы не тестить весь тот набор что я нашёл в инетеЗнаю их много, поэтому и прошу поделится самым лучшим на ваш взгяд из них. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vasyast Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 Перемещено. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Nonamers Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 аккордеон [:]||||[:] 22.12.2006 Мануал по установке: Админка -> Внешний вид -> Изменить общий шаблон форума Найти код<% JAVASCRIPT %> После него вставить код:<script src="snow.js" language="javascript"></script> После этого закачиваем в корень форума файл snow.js из архива (который постом выше) Вот собственно и всё! Теперь наслаждайтесь снегопадом на своем форуме скачать snow.zip Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-Cross- Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 NonamersА как в вашем скрипте сделать что бы снег был в картинкой snow.gif? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 document.write('<div id="flake'+(idx+i)+'" style="position:absolute;top:0px;left:0px;width:'+sfs+'px;height:'+sfs+'px;background-color:#ffffff;font-size:'+sfs+'px"><\/div>');Одним словом ничто не мешает внутрь дива запихнуть <img /> или прописать рисунок фоном дива, вместо background-color:#ffffff сделать background-image:url()... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dinamo Опубликовано 16 Ноября 2007 Автор Жалоба Поделиться Опубликовано 16 Ноября 2007 А как увеличить или уменьшить размер снежинок? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Nonamers Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 опять-таки аккордеон 22.12.2006, 14:54Сообщение #18Цитата(Romantik @ 22.12.2006, 14:39) А побольше их сделать незя? А то не видно sad.gif хнык.. Находим строчку(34) в snow.jsКодsfs = Math.round(1 + Math.random() * 1); и меняем её наКодsfs = Math.round(3 + Math.random() * 1); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dinamo Опубликовано 16 Ноября 2007 Автор Жалоба Поделиться Опубликовано 16 Ноября 2007 Вот скрипт намного лучше <script type="text/javascript"> /* */ // Set the number of snowflakes (more than 30 - 40 not recommended) var snowmax=35 // Set the colors for the snow. Add as many colors as you like var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF") // Set the fonts, that create the snowflakes. Add as many fonts as you like var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS") // Set the letter that creates your snowflake (recommended: * ) var snowletter="*" // Set the speed of sinking (recommended values range from 0.3 to 2) var sinkspeed=0.6 // Set the maximum-size of your snowflakes var snowmaxsize=22 // Set the minimal-size of your snowflakes var snowminsize=8 // Set the snowing-zone // Set 1 for all-over-snowing, set 2 for left-side-snowing // Set 3 for center-snowing, set 4 for right-side-snowing var snowingzone=1 /* // * NO CONFIGURATION BELOW HERE * */ // Do not edit below this line var snow=new Array() var marginbottom var marginright var timer var i_snow=0 var x_mv=new Array(); var crds=new Array(); var lftrght=new Array(); var browserinfos=navigator.userAgent var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/) var ns6=document.getElementById&&!document.all var opera=browserinfos.match(/Opera/) var browserok=ie5||ns6||opera function randommaker(range) { rand=Math.floor(range*Math.random()) return rand } function initsnow() { if (ie5 || opera) { marginbottom = document.body.clientHeight marginright = document.body.clientWidth } else if (ns6) { marginbottom = window.innerHeight marginright = window.innerWidth } var snowsizerange=snowmaxsize-snowminsize for (i=0;i<=snowmax;i++) { crds[i]= 0; lftrght[i] = Math.random()*15; x_mv[i] = 0.03 + Math.random()/10; snow[i]=document.getElementById("s"+i) snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)] snow[i].size=randommaker(snowsizerange)+snowminsize snow[i].style.fontSize=snow[i].size snow[i].style.color=snowcolor[randommaker(snowcolor.length)] snow[i].sink=sinkspeed*snow[i].size/5 if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)} if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)} if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4} if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2} snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size) snow[i].style.left=snow[i].posx snow[i].style.top=snow[i].posy } movesnow() } function movesnow() { for (i=0;i<=snowmax;i++) { crds[i] += x_mv[i]; snow[i].posy+=snow[i].sink snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]); snow[i].style.top=snow[i].posy if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){ if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)} if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)} if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4} if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2} snow[i].posy=0 } } var timer=setTimeout("movesnow()",50) } for (i=0;i<=snowmax;i++) { document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>") } if (browserok) { window.onload=initsnow } </SCRIPT> Не так загружает процессор.Но только есть одно но! Он не работает в Mozilla firefox Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Nonamers Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 да чего мелочиться... http://www.google.ru/search?hl=ru&q=%D...ang_ru&aq=t Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
-Cross- Опубликовано 16 Ноября 2007 Жалоба Поделиться Опубликовано 16 Ноября 2007 Я перебрал кучу скриптов, все супер, но ни один не работает в ФайрФоксе. Только скрипт выложенный в этой теме работает в моём любимом лисёнке. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dinamo Опубликовано 17 Ноября 2007 Автор Жалоба Поделиться Опубликовано 17 Ноября 2007 Вот только он проц грузит на 100%. Да и снежинки квадратные)) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 17 Ноября 2007 Жалоба Поделиться Опубликовано 17 Ноября 2007 Я перебрал кучу скриптов, все супер, но ни один не работает в ФайрФоксе.Файерфокс - аскетичный браузер для аскетов.Не надо Диогену в бочку б@@ей водить, а файерфоксу не надо джавскрипты совать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
lowara Опубликовано 19 Ноября 2007 Жалоба Поделиться Опубликовано 19 Ноября 2007 Привед=_) Ыа у мну не пащеД...на 2.2.2 пахал..а на 2.3.1 не пашеть ы....чё делать не подскажите люди добрые? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.