Может и поздно, но давайте попробуем сделать на сайте эффект падающего снега. При желании, можно назначить определенный промежуток времени, когда он будет падать а когда - нет.
Так, приступим к работе. Для начала вставим на сайт скрипт. Его желательно вставить в самом конце страницы перед </body>. Такая установка предотвратит притормаживание при падении снега, так как страница уже будет подгружена.
При вставке скрипта в начало страницы, снег начнет падать сразу с момента входа на страницу. Если скрипт в конце страницы, то и снег пойдет только после загрузки страницы полностью.
Расшифруем некоторые параметры скрипта:
При желании можно выводить не один, а несколько типов снежинок. Для этого в скрипте нужно будет заменить текст:
Можно обращаться к снежинкам нашего портала. Всего доступно 6 типов снежинок (для получения адреса снежинки щелкните по ней мышкой):
Пользователи системы UCOZ могут отображать падающий снег на своем сайте, скажем, только зимой. Для этого делаем следующее:
Этот пример будет показывать падающий снег только в декабре, январе и феврале.
Приятого Вам использования.
Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.
x;z-index:1 }Падающий снег на сайте
Скрипты
Скрипты, инструкции, справочники
Категория: | Скрипты |
Просмотрено: | 49814 |
Рейтинг: | 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 |