Перейти к контенту

Снег без картинок.


Рекомендуемые сообщения

Мод: Снег без картинок.

Категория: Графика

Совместимость: Все версии Invision Power Board

Описание:

Архив, в котором находится java скипт снежинок, которые падают без картинок! Это не пугает пользователей и предаёт красоту сайту

 

Подробнее...

Скачать

Ссылка на комментарий
Поделиться на других сайтах

очень большой тебе минус

 

во первых, надо инструкцию прилагать

а то ведь пришлось самому разбиратся

 

во вторых

ставится после тега </body>

не пытайтесь ставить через script src

ставьте сам скрипт(текст)

иначе в експлорере ошибка

 

+косяк в опере - при прокрутке перестаёт идти, границы для снега это разрешение экрана

Ссылка на комментарий
Поделиться на других сайтах

+косяк в опере - при прокрутке перестаёт идти, границы для снега это разрешение экрана

Не в опере, а в любом браузере. DOM не обойти:

if (ie5 || opera) { 
marginbottom = document.body.clientHeight 
marginright = document.body.clientWidth 
} 
else if (ns6) { 
marginbottom = window.innerHeight 
marginright = window.innerWidth 
}

Для Оперы и ИЕ использется document.body.clientHeight, для нетшкафа используется window.innerHeight - высота окна на момент открытия / ресайза окна.

Ссылка на комментарий
Поделиться на других сайтах

скажи это моему браузеру

притом не у меня одного в опере такая ерунда, а в експлорере все идет нормально, по всей странице

Ссылка на комментарий
Поделиться на других сайтах

Блин как это гавнецо поставь-то ? Скажите хоть :D

открываеш файл .js текстовиком, копируеш его оттуда, открываеш админку, заходиш в шаблоны, открываеш индексник и добавляеш после тега </body> текс срипта.

Ссылка на комментарий
Поделиться на других сайтах

Спасибо за снежинки, очень прикольные!

 

Запускается нормально и из script src

<script language="JavaScript" src="/snow_.js"></script>

Только, естественно, в snow_.js нужно закомментировать строчки в начале и в конце <script type="text/javascript"> и </SCRIPT>.

 

А вот серьезная проблема: не работает в FireFox'е ;)

В Opera и IE отрабатывает нормально, хотя и по разному :D

Изменено пользователем Rime
Ссылка на комментарий
Поделиться на других сайтах

А вот серьезная проблема: не работает в FireFox'е

Хм... В фаервоксе не работает, т.к. не знаю какую там надо писать функицю для размеров падающего снега.

Может ктонибуть выложит скрипт работующий в Internet Explore

Скрипт стабильна работает в IE и опере.

Ссылка на комментарий
Поделиться на других сайтах

Ну вы прям как дети, неужели не понятно для чего был выброшен этот скрипт.

1) раз скрипт без инструкции и лежит не в модах а в графике, то чел походу залетный

2) в демо висит его сайт, естественно все побегут глянуть что за оно

3) скрипт думаю тупо взят с woweb.ru и просто откоменчен, сверху. Недумаю что человек пишущий скрипт для русских писал бы коменты на Инглише.

4) скрипт вкинут во все версии форумов

 

У меня он работает криво. ставить думаю не буду, поищу что-то более стоящее.

 

Ха, а вот походу и оригинал скрипта нашел:

<script>	
// CREDITS:
// Snowmaker Copyright (c) 2003 Peter Gehrig. All rights reserved.
// Modified (c) 2005, Igor Svetlov, Nickname: 12345c
// Location: http://example.javascript.aho.ru/xmp002/falling-snow.htm
// Distributed by http://www.softtime.ru/forum/; 
// Permission given to use the script provided that this notice remains as is.
var snowmax=25  // Set the number of snowflakes (more than 30 - 40 not recommended)
var snowcolor=["#c4bbcc","#ccddFF","#ccd6DD"]
// Set the colors for the snow. Add as many colors as you like
var snowtype=["Arial Black","Arial Narrow","Times","Comic Sans MS"]
// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowletter=["*","$","?","₤","<img src=snow.gif>","<img src=snow21.gif>"];
// Set the letter that creates your snowflake (recommended:*)
var sinkspeed=0.6   // Set the speed of sinking (recommended values range from 0.3 to 2)
var snowmaxsize=45  // Set the maximal-size of your snowflaxes
var snowminsize=18  // Set the minimal-size of your snowflaxes
var snowsizerange=snowmaxsize-snowminsize
// 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 snowingleft=0.7 //левая граница присутствия снега
var snowingwidth=0.3	//ширина присутствия снега в окне
var opac=0.35	   //непрозрачность снега (0.0-1.0), при 1.0 в 2 раза быстрее работает.
var stepTime=120	//шаг покадровой анимации (мсек). При менее 100 сильно нагружает процессор
var snow=new Array()
var marginbottom
var marginright
var timer
var x_mv=new Array();   var crds=new Array();   var lftrght=new Array();
var browserinfos=navigator.userAgent 
d=document
var isOpera=self.opera  
var ie5=d.all&&d.getElementById&&!isOpera
var ns6=d.getElementById&&!d.all
var browserok=ie5||ns6||isOpera

function randommaker(range){return Math.floor(range*Math.random())}

function botRight()
{
if(ie5||isOpera)
{
  marginbottom=d.body.clientHeight;  
  marginright=d.body.clientWidth;
}
else
  if(ns6)
  {
	marginbottom=innerHeight; marginright=innerWidth;
  }
}

function checkPgDn()
{
scrltop=ns6?pageYOffset:document.body.scrollTop;
}

function initsnow() 
{
 checkPgDn();if(ns6)setInterval("checkPgDn()",999);
 botRight();
 for (i=0;i<=snowmax;i++)
 {
crds[i] = 0;					  
lftrght[i] = Math.random()*20;		 
x_mv[i] = 0.03 + Math.random()/10;
snow[i]=d.getElementById("s"+i)
snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
snow[i].style.fontSize=snow[i].size=randommaker(snowsizerange)+snowminsize
snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
snow[i].sink=sinkspeed*snow[i].size/5
newPosSnow(randommaker(marginbottom-3*snow[i].size));
 }
 movesnow();
}

function newPosSnow(y)
{
 var o;
 snow[i].posx=randommaker(marginright*snowingwidth-2*snow[i].size)+marginright*snowingleft
 snow[i].posy=y+(ns6?pageYOffset:d.body.scrollTop);
 snow[i].size=randommaker(snowsizerange)+snowminsize;
 if(snow[i].hasChildNodes()&&(o=snow[i].childNodes[0]).tagName=='IMG') o.width=o.height=randommaker(snowsizerange/1.6)+snowminsize;
}

function movesnow() 
{
 for (i=0;i<=snowmax;i++) 
 {
snow[i].style.top=snow[i].posy+=snow[i].sink+lftrght[i]*Math.sin(crds[i])/3;
crds[i] += x_mv[i];
snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
if(snow[i].posy>=marginbottom-3*snow[i].size+scrltop || parseInt(snow[i].style.left)>(marginright-3*lftrght[i]))newPosSnow(0);
 }
 var timer=setTimeout("movesnow()",stepTime)
}

for (i=0;i<=snowmax;i++)
{
 d.write("<span id='s"+i+"' style='position:absolute;"+(opac<1?"-moz-opacity:"+opac+";filter:alpha(opacity="+(opac*100)+")":"")+";top:-"+snowmaxsize+"'>"
+snowletter[Math.floor(snowletter.length*Math.random())]+"</span>")
}		   //-moz-opacity:0.5;filter:alpha(opacity=50);

onload=function()
{
 if(browserok)setTimeout("initsnow()",99);
}

onmousewheel = onscroll = function(){checkPgDn()}
onresize = function(){botRight();}
</script>

Только он с картинками, кому нада берите.

http://www.softtime.ru/files/snow-falling.zip

Изменено пользователем funky
Ссылка на комментарий
Поделиться на других сайтах

вот именно,что скрипт БЕЗ картинок, а что до того, что не сам писал - так в разделе дизайн я не считаю, что это имеет значение
Ссылка на комментарий
Поделиться на других сайтах

Не спорю. Сам его не писал. А вы найдите скрипт без картинок. Я нашёл. Решил поделиться. Вывод - меня обосрали (извините модераторы). Больше находок выкладывать не буду.

 

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

Только на портальной? или вообще везде?

 

Ява скрипт внедряется в сам темплейт. Само легко это сделать следующим обращом.

Заходим а админку -!!!ВНЕШНИЙ ВИД -> Выбираем свой скин и жмём на кнопку ОПЦИИ -> выбираем пункт "Изменить Общий шаблон форума" -> вставляем код после тэга </body> -> Сохраняем.

 

В итоге на всё форуме в этом скине будут летать снежинки.

Ссылка на комментарий
Поделиться на других сайтах

igramnet, не обращай внимание на разных м...в. Скрипт отличный.

 

Вот в чем разница между Opera и IE:

1) в Opera снежинки летают только в приделах верхней видимой области страницы, если ее скролить вниз, то снежинок там нет. В IE снежинки летают по всей странице, не зависимо от ее высоты.

2) Opera и IE как-то по разному реагирует на параметр var snowmax. В Opera снижинок завались, процессор грузится. В IE снежинок существенно меньше - у параметра одинаковое значение.

Возможно, что проблемы связаны. Если сможешь привести все к общему знаменателю, буду очень благодарен. Да, наверное, не только я :D.

 

Если найдешь способ заработать скрипт в firefox'е - напиши обязательно!

Ссылка на комментарий
Поделиться на других сайтах

Если найдешь способ заработать скрипт в firefox'е - напиши обязательно!

Скрипт, приведенный в Сообщение #12 у меня работает в firefox'е 1.5.0.6...

Ссылка на комментарий
Поделиться на других сайтах

Большой разницы в плане поддержки firefox'а между скриптами не нашел.

 

FireFox 2.0.0.1, если запустить файл из архива snowdown.html просто с винчестера, то firefox все показывает. При вставке скрипта в файлы на хостинге firefox снег не отображает, в IE и Opera все ок.

Изменено пользователем Rime
Ссылка на комментарий
Поделиться на других сайтах

igramnet, хороший снежок :D фенкс. Жаль что не на всю страницу.
Ссылка на комментарий
Поделиться на других сайтах

Только на портальной? или вообще везде?

 

Ява скрипт внедряется в сам темплейт. Само легко это сделать следующим обращом.

Заходим а админку -!!!ВНЕШНИЙ ВИД -> Выбираем свой скин и жмём на кнопку ОПЦИИ -> выбираем пункт "Изменить Общий шаблон форума" -> вставляем код после тэга </body> -> Сохраняем.

 

В итоге на всё форуме в этом скине будут летать снежинки.

 

 

 

 

 

Я так и делал, но мне не нравицо что снег летает на всех страницах, так он быстро надоест и будет раздрожать. Как сделать так, чтоб он летал тольно на одной, портальной странице??? (http://server/forum/index.php?act=home) Или вообще только в одном, позравительном топике. У меня не получилось...

Ссылка на комментарий
Поделиться на других сайтах

Dim0nm в принципе такое возможно, но редактировать придёться именно темплейт портала.

 

Заходим а админку -!!!ВНЕШНИЙ ВИД -> Выбираем свой скин и жмём на кнопку ОПЦИИ -> выбираем пункт "Изменить HTML фрагменты" -> skin_portal (Портал) -> и скорее всего в пункте csite_skeleton_template следует вставить скрипт. Если не получиться, то попробуй в других пунктах. Мне просто негде тестировать... -> Сохраняем.

Ссылка на комментарий
Поделиться на других сайтах

Автор! Это, наверное, первый твой опыт выкладывания файлов в архив.

Ну зашёл я на описание. Зашёл на Демо... Там обычный форум... Сидеть и думать, что такое Снег Без Картинок?

Кликнул на соответствующую Руку Рейтинга и закрыл страницу.

(сюда уже после зашёл ^^)

Ссылка на комментарий
Поделиться на других сайтах

  • 11 месяцев спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.