«    Декабрь 2007    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 


ПОИСК ПО САЙТУ




ПАНЕЛЬ УПРАВЛЕНИЯ

 
 
Войти через OpenID

О НАС


читать новости в ЖЖ следить через Twitter во ФренФиде читать на Я.ру читать в Li.ru RSS нашего сайта


ГОЛОСОВАНИЕ

Перевод времени

- это просто ужасно
- ну и пусть переводят
- это надо прекратить
- хватит издеваться!
- а мне нравится
- а мне всё-равно


НОВОСТИ ПАРТНЕРОВ

Laura Pausini - The Video (2009) DVDRip
Жанр: Pop Продолжительность: 01:52:40 Видео: 704x528 (1.33:1), 25 fps, XviD MPEG-4 ~2318 kbps avg, 0.25 bit/pixel, AVI Аудио: 48 kHz, AC3 Dolby ...

Lionel Richie - Live His Greatest Hits And More (2008) DVDRip
Жанр: Funk, Soul, Pop Продолжительность: 01:54:55 Видео: 720x400 (1.80:1), 23.976 fps , XviD MPEG-4 ~1731 kbps avg, 0.25 bit/pixel, AVI Аудио: 48 ...

Птицы 2: Путешествие на Край Света (2004) Blu-ray + BD Remux + BDRip 1080p / 720p + AVC
Каждую зиму, вот уже в течение многих тысячелетий, в ледяных пустынях Антарктики — самой негостеприимной части Земли — происходит поистине ...

Тормоз / Brake (2012) Blu-ray + BD Remux + BDRip 720p + DVD5 + AVC
Секретного Агента Джереми Рейнса похищают загадочные незнакомцы. Одного из лучших мастеров своего дела обвели вокруг пальца и используют в качестве ...


АРХИВ НОВОСТЕЙ

Апрель 2012 (2)
Февраль 2012 (2)
Январь 2012 (1)
Декабрь 2011 (4)
Ноябрь 2011 (2)
Октябрь 2011 (4)






Яндекс цитирования


Сайт Ana-sm.ru » мысли » полезное » Как сделать падающий снег на сайте

Как сделать падающий снег на сайте


Как сделать падающий снег на сайте


Как сделать падающий снег на сайте.

Скрипт падающего снега обычно используют перед Новым годом.

Собственно все элементарно! В тело html-страницы вставляем Ява-скрипт и на сайте уже падает снег.
Но я предлагаю более изящное решения для сайтов на основе движка DLE.
Для начала, переходим в админку, в ней находим раздел «Рекламные материалы».

Как сделать падающий снег на сайте


В нем создаем новый баннер.
Название баннерного поля: пишем sneg.
Описание баннера: например, «падающие снежинки».

Как сделать падающий снег на сайте


В тело баннера вводим код:
<script>
<!-- Begin
// требования: только поддержка JAVA и все.
// скрипт всегда должен вставлятся сразуже после тега body иначе он не будет работать.
//создайте обязательно самостоятельно рисунок (sneg.gif)или пропишите путь ниже.
// если Вы хотите преукрасить свой сайт то это то что нужно:
var no = 20; // [b]количество снежинок[/b]
var speed = 20; // [b]скорость снежинок[/b]
var snowflake = "sneg.gif"; //[b]рисунок, который будет падать[/b]

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=\"25\" ");
document.write("top=\"25\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"25\" ");
document.write("top=\"25\" 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: 25px; LEFT: 25px;\"><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: 25px; LEFT: 25px;\"><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();
}
// End -->
</script>


В корень нашего сайта записываем картинку со снежинкой, на мой взгляд, оптимальный размер 15х15 пикселей.
Имя файла должн быть sneg.gif

Далее полученый нами тег баннера в виде {banner_sneg} нам необходимо добавить в наш шаблон основной страницы сайта.

Как сделать падающий снег на сайте


В основном разделе админки выбираем Шаблоны сайта.
В данном разделе находим Общий макет страницы.

Как сделать падающий снег на сайте


в нем ищем тег body
<body>
{AJAX}
{banner_sneg}

и сразу после тега AJAX прописываем свой тег баннера со снегом.

Как сделать падающий снег на сайте


Сохраняем изменения в шаблоне.

Теперь, если вы все сделали правильно, у вас при заходе на главную страницу сайта будет идти снег :))
Настройки по умолчанию показывают 20 снежинок, которые падают с высоты 600 пикселей (т.е. в среднем на высоту одного экрана браузера)

Как сделать падающий снег на сайте в качестве исходной снежинки для заливки на свой сайт можно использовать нашу.
или Как сделать падающий снег на сайтеКак сделать падающий снег на сайтеКак сделать падающий снег на сайте

Кстати, если снежинки надоедят, Вам никто не мешает скажем осенью заменить снежинку на желтый лист :-) будет листопад.

Если снежинки надоели, достаточно в разделе сайта "Управление рекламой" отключить отображение банера sneg

PS: работающие снежинки можно посмотреть на проекте Ana-sm.ru

(C) оригинал статьи TCSE-cms.com

ВНИМАНИЕ! Этот скрипт в этом (2008 году) работает только в браузере IE, в других браузерах советую использовать второй вариант скрипта .





| Автор: Talik | 19 декабря 2007 | Раздел сайта: мысли » полезное | Просмотров: 36932


Покупка подарков через Интернет - это модно и удобно!


Другие новости по теме:

Делаем сами: cетка календаря на 2008 год в Corel Draw

Делаем сами: cетка календаря на 2008 год в Corel Draw Ну вот, наконец, я добралась до создания календаря в Corel Draw. Не скажу, что я разобралась в этом вопросе подробнейшим образом, поскольку, некоторые возможности хоть и указаны, но отчего-то...

Как состарить фотографию и поместить в рамку

Как состарить фотографию и поместить в рамку. Когда-то и я ничегошеньки не умела в Photoshope... Для тех, кто совсем не знает, что и как делать, но очень хочет это сделать. Вам понадобится, собственно, программа Фотошоп , ваша фотография в...

Первый в этом году снег

Всю предыдущую неделю нас пугали похолоданием и снегом, и вот это случилось! Сегодня, думаю, многие наблюдали, как небо спешно заволокло зловещими тучами, температура резко упала и пошел первый снег. Мокрый, холодный, но самый настоящий первый...

Кпк-версия сайта и новостные виджеты

Надеюсь, многие из посетителей сайта заметили новую ссылку внизу страницы, а именно «КПК-версия»; о том, для чего это сделано и какую пользу может принести именно вам пойдет речь ниже. Все чаще можно встретить людей, активно использующих свой...

Хочу свой сайт. Часть вторая. Создаем сайт.

Итак, обсудив в прошлый раз вопрос о том, что надо сделать первым делом, если вы созрели для создания своего собственного сайта, но не знаете, как к этому делу подступиться, переходим к следующему. Теперь у вас уже есть свой домен и площадка под...




#1 написал: CrazyWM 
23 декабря 2007 22:49

Эх... хожу по инету уже второй день. Хочу найти таки хороший скрипт снежинок.
Нашел уже несколько. Но все они реально грузят проц.
Из тех, смотрел, понравился, кстати, этот.
Он не так нагружает процессор, но он не на всю страницу, а в блоке сделан am

Вылетел в Вам на сайт из поиска яндекса. Обрадовался wink но и этот скрипт грузит у меня сейчас проц на 70% recourse
Но все-равно спасибо за скриптец.

Кстати, если не для DLE, то можно просто содержимое скрипта записать во внешний файл и подключать тэгом script smile

Вобщем, еще раз спасибо за интересный скрипт.

цитировать


#2 написал: Talik 
23 декабря 2007 23:17

CrazyWM, данный скрипт можно просто прикрутить в тело html страницы без каких либо-парягов.
еще вариант скрипта описан тут ну а то, что касается нагрузки на процессор компьютера....

в этом и есть основное отличие Ява-скриптов от скажем php-скриптов
Ява - она компьютером обраатывается (и тут уже дело в ява-машине которая к вашему браузеру подключена)
ну а PHP тем и хорошо, что браузеру пользователя выдает разжеванный как-бы html бери и кушай :-)

а за ссылку спасибо - любопытно почитать.

цитировать


#3 написал: мила 
31 декабря 2007 11:44

laughing smile wink lol laughing я сех вообще люблю в этом мире

цитировать


#4 написал: Ana 
31 декабря 2007 16:08

мила, wink fellow

цитировать


#5 написал: КолЮня 
15 апреля 2008 22:54

Пасибаа!! Давно искал!!

цитировать


#6 написал: Sergoff 
1 августа 2008 16:08

А меня подобные снежинки на сайтах раздражают no

цитировать


#7 написал: DETOX 
15 августа 2008 20:10

Спасибо, очень нужный скрипт, особенно в предверии Нового года laughing

цитировать


#8 написал: Pavlik-jugend 
17 декабря 2008 16:07

Анастасия
Вы лукавите, ведь у вас на странице используется другой скрипт?

цитировать


#9 написал: Ana 
17 декабря 2008 16:50

Pavlik-jugend, описанный выше скрипт использовался в прошлом году (тогда статья и была написана), в этом же он "отказался" работать везде, кроме IE, поэтому был заменен на другой
Как сделать падающий снег на сайте (вариант 2)

цитировать


#10 написал: Pavlik-jugend 
17 декабря 2008 17:20

Анастасия, благодарю за беспокойство (снег я сделал, с определенными доработками).
Но я бы на вашем месте изменил бы статью или указал, что скрип ""отказался" работать везде, кроме IE"




цитировать


#11 написал: Женечка 
18 декабря 2008 16:04

А у меня в IE не 1 не 2 версия не работает sad

цитировать


#12 написал: dan 
22 декабря 2008 19:15

Я тупой юзер,не могу сообразить,что надо делать. ВСТАВЛЯЮ В ВЕБ КОНСТРУКТОРЕ САЙТА В РЕЖИМЕ HTML СКРИПТ(ВЕРСИЯ 2) JAVA. в ИТОГЕ ЭТОТ СКРИПТ ОТОБРАЖАЕТЬСЯ НА САЙИТЕ ТЕКСТОМ(КОД НА СТРАНИЦЕ ПОКАЗЫВАЕТЬСЯ), в ОБЩЕМ ПРОШУ РАЗЖЕВАТЬ ЕЩЕ БОЛЬШЕ,ХОТЯ ПОНИМАЮ,ЧТО РАЗЖЕВАНО УЖЕ БОЛЬШЕ НЕКУДА).

цитировать


#13 написал: Talik 
23 декабря 2008 10:24

Цитата: dan
ВСТАВЛЯЮ В ВЕБ КОНСТРУКТОРЕ САЙТА В РЕЖИМЕ HTML СКРИПТ(ВЕРСИЯ 2) JAVA. в ИТОГЕ ЭТОТ СКРИПТ ОТОБРАЖАЕТЬСЯ НА САЙИТЕ ТЕКСТОМ(КОД НА СТРАНИЦЕ ПОКАЗЫВАЕТЬСЯ


по всей видимости визуальный редактор вашего сайта либо полностью игнорирует любой ява-скрипт (например запрешено хостинг-провайдером)
либо Вы вставляете код как текст, а не как элемент HTML
Во вногих визуальных редакторах есть отдельная кнопка для вставки html кода.

цитировать


#14 написал: Гарик 
27 декабря 2008 00:58

Можно вопрос? А что нужно прописать, чтобы снег летел не сверху вниз, а наоборот?

У мну просто проблема: с этого сайта по неизвестным причинам у мну скрипт не пашет. Скачал с другого - запахал, вот только снег там идет снизу вверх. Не особо красиво. Если не сложно, напишите параметр, который нуно поменять. Заранее спс за помощь

цитировать


#15 написал: Ana 
28 декабря 2008 11:49

Гарик, к сожалению, ничем помочь не могу - незнаю как и что recourse

цитировать


#16 написал: Алексей 
30 декабря 2008 17:49

кроче ничо непонял и запорол дизайн сайта

цитировать


#17 написал: Vincent 
10 декабря 2009 16:10


цитировать



авторизация
Рекомендуем Вам авторизироваться или зарегистрироваться на сайте, в этом случае вы сможете подписаться на комментарии к статьям и видеть информацию, скрытую от анонимных посетителей.

Также Вы можете ВОЙТИ используя:
loginza
  • Комментарии (17)
  • ВКонтакте
  • Фейсбук ()


Добавление комментария
Ваше Имя:
Ваш E-Mail:

Вопрос:
И мальчишки, и девчонки Очень любят нас зимой, Режут лед узором тонким, Не хотят идти домой. Мы изящны и легки, Мы - фигурные ...
Ответ:*
Код:
Включите эту картинку для отображения кода безопасности
обновить, если не виден код
Введите код:









Главная страница | Регистрация | RSS 2.0 | Новое на сайте | Отправить письмо | Последние каменты

Copyright © 2007—2011 ana-sm.ru All Rights Reserved.

При перепечатке обязательна активная ссылка на сайт ana-sm.ru
Разработка и поддержка TCSE-cms.com © 2007

другие проекты: блог Талика | Настольная Книга Невесты | Жизнь в деревне | Аниме Wedding Peach | Видео для PSP | smartZone.ru | Записки о гаджетах и музыке



Печать на конвертах. Срочно - изготовление конвертов. Канцтовары по оптовым ценам. . . Вывоз снега в нечетные дни недели. Вывоз снега четверг. . Доска объявлений. Барахолка: купить мясорубку.