Снег на Форуме
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Снег на Форуме
А заменить снежинки на листочки не думали?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Снег на Форуме
не умею.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Снег на Форуме
А чего там уметь, картинки снежинок заменить на картинки листиков
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Снег на Форуме
Поделитесь ссылкой на листья! Искал ещё месяц назад и ничего подходящего не нашёл. Те что находил, были в белом квадратике, а такое исполнение только портит внешний вид форума. Дай думаю по случаю напишу сюда, раз уш подняли этут тему!
Просьба в фотошоп не отправлять. Бесполезно. Пробовал уже
Просьба в фотошоп не отправлять. Бесполезно. Пробовал уже
Снег на Форуме
Поместите свои листья в формате gif в папку images/snow, изменив имена листьев на имена снежинок.Лето писал(а):не умею.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Снег на Форуме
Код: Выделить всё
http://yandex.by/yandsearch?lr=154&oprnd=1688069798&text=векторные+листья
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Снег на Форуме
Попросил я знакомого вырезать с десяток листиков разных. Если мне понравится, выложу сюда!
Снег на Форуме
Ну вот как и обещал 5 готовых листиков для осеннего листопада! Возьмите листья из архива snow и положите их в папку images/snow с заменой.
Откройте файл snowstorm.js и измените размер отображаемого листика на 45х45 пикселей. Можно задать свой размер.
Как то так.
Откройте файл snowstorm.js и измените размер отображаемого листика на 45х45 пикселей. Можно задать свой размер.
Код: Выделить всё
var flakeTypes = 5; // количество листьев для отображения, из папки snow
var flakeWidth = 45; // размер по вертикали
var flakeHeight = 45; // размер по горизонтали
- Вложения
-
- snow.rar
- (14.24 КБ) 19 скачиваний
Снег на Форуме
а можно уменьшить количество падающих листьев?
Снег на Форуме
Лучше создать в images новый каталог к примеру listopad, залить листья в каталог listopad, а в snowstorm.jsОлег В писал(а):Ну вот как и обещал 5 готовых листиков для осеннего листопада! Возьмите листья из архива snow и положите их в папку images/snow с заменой.
Найти
Код: Выделить всё
var imagePath = 'images/snow/'; // relative path to snow images (including trailing slash)
Код: Выделить всё
var imagePath = 'images/listopad/'; // relative path to snow images (including trailing slash)
найти в snowstorm.js и там есть вроде поддержка .pngОлег В писал(а):Поместите свои листья в формате gif в папку images/snow, изменив имена листьев на имена снежинок.
Код: Выделить всё
this.o.src = imagePath+this.type+(pngSupported && usePNG?'.png':'.gif');
Код: Выделить всё
var usePNG = true;
По идее должно сработать.
-
- Заглянул на огонек
- Сообщения: 5
- Стаж: 11 лет
- Откуда: Москва
Снег на Форуме
Есть ещё один вариант снежного мода: Snow over phpBB 1.0.3
Снег на Форуме
Лето писал(а):а есть у кого-нибудь хороший скрипт падающих листьев?
картинки взяла выше Спасибо! Понравились очень! Поставила себе, порадую девочек
Amount = 5; , где 5 - количество одновременно падающих листиков
скрипт ниже. Пример можно у меня посмотреть... постоит недолго
<script language="javascript" type="text/javascript">
<!--
Amount = 5;
Image0 = new Image();
Image0.src = "http://домен/1.png";
Image1 = new Image();
Image1.src = "http://домен/2.png";
Image2 = new Image();
Image2.src = "http://домен/3.png";
Image3 = new Image();
Image3.src = "http://домен/4.png";
grphcs = new Array(1);
grphcs[0] = "http://домен/1.png";
grphcs[1] = "http://домен/2.png ";
grphcs[2] = "http://домен/3.png";
grphcs[3] = "http://домен/4.png";
Ypos = new Array();
Xpos = new Array();
Speed = new Array();
Step = new Array();
Cstep = new Array();
var YPosA;
ns = (document.layers)?1:0;
if (ns) {
for (i = 0; i < Amount; i++) {
var P = Math.floor(Math.random()*grphcs.length);
rndPic = grphcs[P];
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><a http://домен><img src="+rndPic+"><\/a><\/LAYER>");
}
} else {
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < Amount; i++) {
var P = Math.floor(Math.random()*grphcs.length);
rndPic = grphcs[P];
document.write('<img id="si'+i+'" src="'+rndPic+'" style="position:absolute; top:0px; left:0px; width:20px; height:20px;">');
}
document.write('<\/div><\/div>');
}
WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
for (i=0; i < Amount; i++) {
Ypos = Math.round(Math.random()*WinHeight);
Xpos = Math.round(Math.random()*WinWidth);
Speed= Math.random()*3+2;
Cstep = 0;
Step = Math.random()*0.1+0.05;
}
function fall() {
var WinHeight = (document.layers)?window.innerHeight:window.document.body.clientHeight;
var WinWidth = (document.layers)?window.innerWidth:window.document.body.clientWidth;
var hscrll = (document.layers)?window.pageYOffset:document.body.scrollTop;
var wscrll = (document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i < Amount; i++) {
sy = Speed*Math.sin(20*Math.PI/300);
sx = Speed*Math.cos(Cstep);
Ypos += sy;
Xpos += sx;
if (Ypos[i] > WinHeight) {
Ypos[i] = -60;
Xpos[i] = Math.round(Math.random()*WinWidth);
Speed[i] = Math.random()*5+2;
}
if (ns) {
document.layers['sn'+i].left = Xpos[i];
document.layers['sn'+i].top = Ypos[i]+hscrll;
} else {
document.getElementById('si'+i).style.left = Xpos[i]+'px';
YPosA=Ypos[i]+hscrll;
document.getElementById('si'+i).style.top = YPosA+'px';
}
Cstep[i] += Step[i];
}
setTimeout('fall()',10);
}
fall();
//-->
</script>
<!--
Amount = 5;
Image0 = new Image();
Image0.src = "http://домен/1.png";
Image1 = new Image();
Image1.src = "http://домен/2.png";
Image2 = new Image();
Image2.src = "http://домен/3.png";
Image3 = new Image();
Image3.src = "http://домен/4.png";
grphcs = new Array(1);
grphcs[0] = "http://домен/1.png";
grphcs[1] = "http://домен/2.png ";
grphcs[2] = "http://домен/3.png";
grphcs[3] = "http://домен/4.png";
Ypos = new Array();
Xpos = new Array();
Speed = new Array();
Step = new Array();
Cstep = new Array();
var YPosA;
ns = (document.layers)?1:0;
if (ns) {
for (i = 0; i < Amount; i++) {
var P = Math.floor(Math.random()*grphcs.length);
rndPic = grphcs[P];
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><a http://домен><img src="+rndPic+"><\/a><\/LAYER>");
}
} else {
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < Amount; i++) {
var P = Math.floor(Math.random()*grphcs.length);
rndPic = grphcs[P];
document.write('<img id="si'+i+'" src="'+rndPic+'" style="position:absolute; top:0px; left:0px; width:20px; height:20px;">');
}
document.write('<\/div><\/div>');
}
WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
for (i=0; i < Amount; i++) {
Ypos = Math.round(Math.random()*WinHeight);
Xpos = Math.round(Math.random()*WinWidth);
Speed= Math.random()*3+2;
Cstep = 0;
Step = Math.random()*0.1+0.05;
}
function fall() {
var WinHeight = (document.layers)?window.innerHeight:window.document.body.clientHeight;
var WinWidth = (document.layers)?window.innerWidth:window.document.body.clientWidth;
var hscrll = (document.layers)?window.pageYOffset:document.body.scrollTop;
var wscrll = (document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i < Amount; i++) {
sy = Speed*Math.sin(20*Math.PI/300);
sx = Speed*Math.cos(Cstep);
Ypos += sy;
Xpos += sx;
if (Ypos[i] > WinHeight) {
Ypos[i] = -60;
Xpos[i] = Math.round(Math.random()*WinWidth);
Speed[i] = Math.random()*5+2;
}
if (ns) {
document.layers['sn'+i].left = Xpos[i];
document.layers['sn'+i].top = Ypos[i]+hscrll;
} else {
document.getElementById('si'+i).style.left = Xpos[i]+'px';
YPosA=Ypos[i]+hscrll;
document.getElementById('si'+i).style.top = YPosA+'px';
}
Cstep[i] += Step[i];
}
setTimeout('fall()',10);
}
fall();
//-->
</script>
Снег на Форуме
Вот . Там и листопад есть, но почему то на сегодняшний день скрипт не работает.Alex Train писал(а):Есть ещё один вариант снежного мода
Последний раз редактировалось Олег В 27 сен 2013, 13:01, всего редактировалось 1 раз.
Снег на Форуме
А можно ли как то организовать выпадение этих осадков только в шапке форума?? Чтоб они не падали в самый низ страницы. Лично для меня такой вариант был бы гораздо лучше. Во первых, в глазах не рябит. Во вторых, фон неба в шапке моего форума как нельзя лучше подходит для этого в данный момент.
Стиль сабсильвер2 использую.
Стиль сабсильвер2 использую.
Снег на Форуме
А также можно организовать нормальное и понятное вкл-выкл данных красившеств. Под существующей строкойbrigadir писал(а):Таким образом и зимой и осенью... просто меняем путь в snowstorm.js
Код: Выделить всё
var imagePath = 'images/snow/';
К стати. Нашёл для себя решения сохранения картинок в разрешении gif без потери качества. Наверное это и так всем известно но всё же. Сохраняйте свою картинку в разрешении PNG или Jpeg а потом в готовой картинке просто меняйте разрешение на gif. Качество не меняется а формат уже другой!
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Снег на Форуме
Олег В, вроде бы в скрипте настраивается максимальная высота падения, не глядели?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Снег на Форуме
Глянул и нашёл! В строкеDeaDRoMeO писал(а):не глядели?
Код: Выделить всё
var flakeBottom = null; // Integer for fixed bottom, 0 or null for "full-screen" snow effect
Снег на Форуме
Скомуниздил с другого ресурса для вас папочку с листиками. Но как по мне, для листопада хороший мод тот что Елена предложила, за что ей Спасибо!
Наш мод подходит только для снега и дождя. ИМХО
Наш мод подходит только для снега и дождя. ИМХО
- Вложения
-
- snow.rar
- (15.35 КБ) 14 скачиваний
- КЛАВДИЯ
- Начинаю осваивать Форум
- Сообщения: 144
- Стаж: 11 лет 4 месяца
- Откуда: Кемерово
- Контактная информация:
Снег на Форуме
Попробовала поставить снежок, а у меня тогда "дрожит" Плавающая панель (такая же как здесь внизу страниц).
Эх, пришлось отключить, а было б хорошо
Эх, пришлось отключить, а было б хорошо