Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрипт "Падающий снег" 
:(
    Опции темы
Nicholas_S
Дата 9.12.2006, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 486
Регистрация: 12.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



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


--------------------
...все в мире относительно
PM   Вверх
Aliance
Дата 9.12.2006, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 6
Всего: 137



12345c, я имею ввиду правый (вертикальный) скробблар.

У меня в настройках кода:
Код

var snowingleft=0    //левая граница присутствия снега
var snowingwidth=1    //ширина присутствия снега в окне


Но первые секунд 5 имеет место быть моргание, потом проходит. Если ставить var snowingwidth=0.9 - онно все равно не исчезает.
PM MAIL WWW ICQ Skype   Вверх
12345c
Дата 9.12.2006, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 2
Всего: 101



А, ну для этого
Код

function botRight(){    if(ie5||isOpera){marginbottom=d.body.clientHeight-snowmaxsize;    marginright=d.body.clientWidth;
    }else if(ns6){marginbottom=innerHeight-snowmaxsize;    marginright=innerWidth;}}
, только не совсем так, а чуть больше, особенно в скрипте с увеличением снежинок.
PM WWW   Вверх
Black_Earl
Дата 11.12.2006, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.12.2006
Где: КЗ

Репутация: нет
Всего: нет



Цитата(12345c @ 8.12.2006,  16:30)
Скажи, как надо было сформулировать, чтобы было понятно? smile

Сорри ... перед вопросом пробовал всё что можно, не получалось, потому и задал вопрос ...  smile 
PM MAIL   Вверх
12345c
Дата 11.12.2006, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 2
Всего: 101



Сделал некоторое усовершенствование обоих скриптов, пока не глобальное, поэтому файл в первом посте не обовляю, а лежит архив в http://js2.ru/example/xmp002/falling-snow-en.htm  (с демонстрацией).

Обновление в том, что пофиксены "мигания" скролла (но это мелочи) и второе -  если создать прокрутку кликом по "Add scrolling" внизу, и покрутить, увидим, что все снежинки ползут вслед за прокруткой и всегда находятся в окне. Это не выглядит естественно, поэтому надо придумать что-то лучше. Зато их не придётся ждать, пока они упадут на высоту экрана или нескольких. Включён этот режим переменной snowOnScreen=1. 0 - прежний режим, который надо будет усовершенствовать в алгоритме появления снежинок после прокрутки (чтобы без "дружного" ползания по экрану, с привязкой к документу).

Далее планируется сделать подстройку скорости скрипта в зависимости от мощности процессора. На эту тему будет отдельная статья и исследование smile.

Это сообщение отредактировал(а) 12345c - 3.3.2008, 13:09


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
VLRap
Дата 15.12.2006, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.12.2006

Репутация: нет
Всего: нет



12345c, это самый лучший снег из всех, которые я видел. Сейчас скрещиваю броуновский с последним, чтобы и ползунки не дёргались и снежинки приближались. Очень большая просьба: сделайте настройки позиции по вертикали. Очень удобно было бы если бы снег сыпался сверху до трети-четверти и не мешал бы читать. Ставлю на форум ФастББ. Большое спасибо за скрипт.
PM MAIL   Вверх
12345c
Дата 15.12.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 2
Всего: 101



Спасибо, для того старались smile.

Там уже скрещено - я не стал вторую ссылку давать, потому что она на странице и в архиве.
http://js2.ru/example/xmp002/fa...approach-en.htm

Часто стали спрашивать настройку высоты по вертикали. Сейчас добавил эту настройку в последние версии файлов.

Это сообщение отредактировал(а) 12345c - 3.3.2008, 13:11


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
GZep
Дата 18.12.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



12345c, а почему там снежинки(некоторые) вверх падают smile Или это что-то на подобие бурана?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Nicholas_S
Дата 18.12.2006, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 486
Регистрация: 12.10.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



GZep, специально для эпилептиков.  smile 
На самом деле они вверх летят недолго очень, изредка и на чуть-чуть, такова синусоидальная формула расчета движения.


--------------------
...все в мире относительно
PM   Вверх
GZep
Дата 19.12.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Цитата(Nicholas_S @  18.12.2006,  21:49 Найти цитируемый пост)
синусоидальная формула расчета

А синусойда тут причем? У них движение направо-налево в строго заданном количестве пикселей?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
12345c
Дата 19.12.2006, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 2
Всего: 101



(Опять вИдение желаемого в действительном.)
Смотри программу.
PM WWW   Вверх
VLRap
Дата 20.12.2006, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.12.2006

Репутация: нет
Всего: нет



12345c, в последних версиях нет настройки положения снега после прокрутки. Подскажите, пожалуйста, как изменить function checkPgDn чтобы при скроллинге снег оставался на месте и плавно переходил бы в видимую область как, например, в falling-snow-BrownMov. У самого тяму не хватает smile 
PM MAIL   Вверх
12345c
Дата 20.12.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 2
Всего: 101



В http://js2.ru/example/xmp002/fa...approach-en.htm и http://js2.ru/example/xmp002/falling-snow-en.htm написано в коде: 

Цитата
var snowOnScreen=1 // 1/0-regime of scrolling of page (snow on screen/snow on paper)

(снег на экране/снег на документе. Русского варианта последней версии пока нет.)
При установке в 0 будет работать старый режим, который удобен, если высота страницы не более 2 экранов.



Это сообщение отредактировал(а) 12345c - 3.3.2008, 13:12


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
VLRap
Дата 20.12.2006, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.12.2006

Репутация: нет
Всего: нет



Экскьюземуа, запутался в версиях. Есть в новой параметр snowOnScreen, но при =0 снег появляется в самом низу страницы и падает ещё ниже, растягивая страницу по вертикали. При этом видимый размер снежинок увеличивается до 100-150 пикселей. Как исправить?
PM MAIL   Вверх
12345c
Дата 20.12.2006, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 2
Всего: 101



Чтобы снежинки сильно не росли, уменьшайте stepIncrease=1.023; до 1.01, например. И ещё, они исчезают не по размеру, а по достижению низа, поэтому скорость падения должна быть не слишком малой. В ближайшей новой версии (до нового года) постараюсь учесть этот параметр - размер. Но появление в самом низу при snowOnScreen=0 не наблюдал ни в одной из версий бр-ра. по обеим ссылкам. Если прокручиваешь вверх, они остаются внизу, но новые появляются сверху.Опишите точнее условия запуска, а лучше - страницу со скриптом.
PM WWW   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема »


 




[ Время генерации скрипта: 0.2002 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.