Меню сайта
Форма вхіда
Міні чат
ХТО НА ФОРУМІ?
Сегодня были:
{IF}
ТОП ФОРУМОВ
{ENDIF}{IF}
Фотоальбоми
{ENDIF} {IF}
Сервисы
{ENDIF} {IF}
Пошук на форумі
 
{ENDIF} {IF}
-----
{ENDIF}
ВОВЧ@НСЬК Пт, 19-07-2019, 05:57
Вітаю Вас Гость | RSS
Кто автор?
 

[Нові дописи · Участники · Правила форума · Пошук · RSS ]
  • Сторінка 1 з 1
  • 1
Форуми » Сервісний форум » Предложения и замечания » снег (html код падающего на страницы сайта снега)
снег
bes-kh Дата: Пт, 07-12-2007, 17:01 | Допис # 1
Лейтенант
Україна
Група: Модератори
Дописи: 521
Статус: Offline
Код прописывается глобальной командой, например $global snow$ и вставляется в тело страницы... Если кто надыбает фоновые снежинки поминиатюрней, буду благодарен smile

Code
<script language="JavaScript">

var no = 26; // колличество снежинок
var speed = 1; // скорость снежинок
var snowflake = "http://volchansk.pp.net.ua/_ld/1/154_sneg.gif";
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.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);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></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.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
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()", speed);
}
function snowIE() {
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();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
//-->
</script>




Допис відредаговано bes-kh - Пт, 07-12-2007, 17:11
 
Рина Дата: Пт, 07-12-2007, 18:06 | Допис # 2
Сержант
Російська Федерація
Група: Перевірені
Дописи: 116
Статус: Offline
прикольно!! так красиво....

Мужчины всегда хотят быть первой любовью женщины. Женщины мечтают быть последним романом мужчины.
 
volchansk Дата: Пт, 07-12-2007, 18:21 | Допис # 3
Admin
Україна
Група: Модератори
Дописи: 1175
Статус: Offline
Code
<SCRIPT src="http://volchansk.pp.net.ua/js/snow.js" type=text/javascript></SCRIPT>

вставлять между тегами
Code
<HEAD></HEAD>

Пример виден на этой странице. В качестве снежинки используется символ *. Цвет, размер и количество снежинок настраивается внутри скрипта. Качать, менять - отсюда http://volchansk.pp.net.ua/js/snow.js

Добавлено (07-12-2007, 18:21)
---------------------------------------------
Параметры настройки:
// Set the number of snowflakes (more than 30 - 40 not recommended) - число снежинок
var snowmax=8

// Set the colors for the snow. Add as many colors as you like - цвета снежинок
var snowcolor=new Array("#E4E6E6","#FFFFFF","#C7CBFD")

// Set the fonts, that create the snowflakes. Add as many fonts as you like - шрифты для символов снежинок
var snowtype=new Array("Arial Black","Arial Narrow","Times")

// 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.9

// Set the maximal-size of your snowflaxes - наибольший размер снежинки
var snowmaxsize=30

// Set the minimal-size of your snowflaxes - минимальный размер снежинки
var snowminsize=6

// 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


.
 
bes-kh Дата: Пт, 07-12-2007, 21:34 | Допис # 4
Лейтенант
Україна
Група: Модератори
Дописи: 521
Статус: Offline
Вот такой вот еще вариант снежинки...

Code
<SCRIPT language=JavaScript>
Amount=25;  

Image0=new Image();
Image0.src="http://volchansk.pp.net.ua/_ld/1/155.gif";

grphcs=new Array(1)
grphcs[0]="http://volchansk.pp.net.ua/_ld/1/155.gif"

Ypos=new Array();
Xpos=new Array();
Speed=new Array();
Step=new Array();
Cstep=new Array();
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><img src="+rndPic+"></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" src="'+rndPic+'" style="position:absolute;top:0px;left:0px">');
}
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[i] = Math.round(Math.random()*WinHeight);
  Xpos[i] = Math.round(Math.random()*WinWidth);
  Speed[i]= Math.random()*3+2;
  Cstep[i]=0;//osw
  Step[i]=Math.random()*0.1+0.05;
}//fantasyflash.ru
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[i]*Math.sin(90*Math.PI/180);
sx = Speed[i]*Math.cos(Cstep[i]);
Ypos[i]+=sy;//osw
Xpos[i]+=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{
si[i].style.pixelLeft=Xpos[i];
si[i].style.pixelTop=Ypos[i]+hscrll;
}
Cstep[i]+=Step[i];
}
setTimeout('fall()',35);
}
fall()
</SCRIPT>




Допис відредаговано bes-kh - Пт, 07-12-2007, 21:36
 
Форуми » Сервісний форум » Предложения и замечания » снег (html код падающего на страницы сайта снега)
  • Сторінка 1 з 1
  • 1
Пошук:

Copyright "Bank e-Day" © 2019