Может и поздно, но давайте попробуем сделать на сайте эффект падающего снега. При желании, можно назначить определенный промежуток времени, когда он будет падать а когда - нет.
Так, приступим к работе. Для начала вставим на сайт скрипт. Его желательно вставить в самом конце страницы перед </body>. Такая установка предотвратит притормаживание при падении снега, так как страница уже будет подгружена.
При вставке скрипта в начало страницы, снег начнет падать сразу с момента входа на страницу. Если скрипт в конце страницы, то и снег пойдет только после загрузки страницы полностью.
Расшифруем некоторые параметры скрипта:
При желании можно выводить не один, а несколько типов снежинок. Для этого в скрипте нужно будет заменить текст:
Можно обращаться к снежинкам нашего портала. Всего доступно 6 типов снежинок (для получения адреса снежинки щелкните по ней мышкой):
![]()
Пользователи системы UCOZ могут отображать падающий снег на своем сайте, скажем, только зимой. Для этого делаем следующее:
Этот пример будет показывать падающий снег только в декабре, январе и феврале.
Приятого Вам использования.
Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.
x;z-index:1 }Падающий снег на сайте
Скрипты
Скрипты, инструкции, справочники
| Категория: | Скрипты |
| Просмотрено: | 50201 |
| Рейтинг: | 4.3/93 |
| Дата добавления: | 2009-05-06 09:16, Среда |
| Добавил: | Szen |
| Теги: | JavaScript, падающий снег, Снег, снегопад |
| № 0 | 2009-05-06 09:16 |
| Szen | Здесь вы можете задать вопрос или оставить комментарий по теме "Падающий снег на сайте". |
| Гость |
| № 1 | 2009-12-01 13:35 |
Winston1982![]() | Вопросик такой...снежинки все собрались в кучку в верхнем левом углу и не хотят летать))) Не подскажите, что поправить в скрипте? |
| Алексей |
| № 2 | 2009-12-01 13:47 |
Winston1982![]() | Ну вот я и оставил, кстати спасибо за скриптик...только снежинки не хотят летать))) |
| Алексей |
| № 3 | 2009-12-01 14:04 |
| Szen | Winston1982, какой у вас браузер? И ссылку на страницу, куда установили, пожалуйста. |
| Szen · WWW |
| № 4 | 2009-12-01 14:04 |
Winston1982![]() | Короче, трабла в браузере...в опере летает, а в других браузерах нет...Как исправить? Этож не дело...многие пользователи моего сайта используют мозилу. |
| Алексей |
| № 5 | 2009-12-01 15:45 |
| Szen | Winston1982, я немного подправил скрипт. Теперь все должно работать. Проверял в Opera 9.64, FireFox 3.5.5 и Internet Explorer 6. |
| Szen · WWW |
| № 6 | 2009-12-01 16:27 |
Winston1982![]() | Спасибо, работает. Сайт в локалке, так что ссылка ничего не даст))) |
| Алексей |
| № 7 | 2009-12-15 21:03 |
gaywer![]() | а проблемка такая.... я в 2 браузерах посмотрел везде одинаково (Opera, Mozilla) снег падает и размер страницы почемуто прыгает:( и ео ширине и по высоте!!! |
| Роман |
| № 8 | 2009-12-15 21:13 |
| Szen | gaywer, это нормально. Если хотите, чтобы страница не прыгала добавьте в тело HEAD: <style type="text/css"> body{overflow:hidden;} </style> Страница прыгать перестанет, но при этом потеряется полоса прокрутки, если страница не будет вмещаться по горизонтали. |
| Szen · WWW |
| № 9 | 2009-12-17 10:08 |
baniman![]() | Дружище Szen! а как уменьшить скорость снежинок? и как сделать чтобы к примеру они падали на пол сайта? и ещё странная скорость в разных браузерах посмотрите пожалуйста данный скрипт на сайте http://www.proriv.su/ вот в разных браузерах разная скорость... =( Заранее Благодарю! |
| baniman · WWW |
| № 10 | 2009-12-17 11:24 |
| Szen | Quote (baniman) как уменьшить скорость снежинок? Замените цифру 10 в этом месте на свою: Code setTimeout('fall()',10); Это задержка перед перемещением снежинок в миллисекундах.
Quote (baniman) в разных браузерах разная скорость У вас на сайте слишком много флеш-баннеров. Они и съедают часть ресурсов. Разные браузеры раздают разное количество ресурсов под флеш-анимацию. Поэтому и скорость разная. |
| Szen · WWW |