Fandom Developers Wiki
Advertisement

Этот скрипт или набор стилей только для ЛИЧНОГО использования!

Вы можете установить этот скрипт или набор стилей для себя, но его запрещено использовать на всей вики (т.е. в MediaWiki:ImportJS, MediaWiki:Common.js, MediaWiki:Common.css, MediaWiki:Fandomdesktop.js, MediaWiki:Fandomdesktop.css или MediaWiki:FandomMobile.css), т. к. это будет нарушать Условия Использования Фэндома.
(См. Политика настроек)

SnowStorm добавляет анимированный, настраиваемый JavaScript-снег в вики.

Установка[]

Настройка[]

Сценарий можно использовать как есть, но он также поддерживает эти настраиваемые переменные, которые можно добавить перед импортом. Все переменные принадлежат глобальному объекту window.snowStorm.

Переменная Описание Значение по умолчанию Тип параметра
autoStart Должен ли снег начать падать автоматически или нет. true логический
snowCfg_onlyOasis Должен ли снег падать только в скине Викия или нет. true логический
excludeMobile Включает снег на мобильных. Использование этого параметра негативно влияет на процессоры и батареи мобильных устройств. Используйте на свой риск. true логический
flakesMax Ограничить общее количество снега (падение + прилипание). 128 числовой
flakesMaxActive Предельное количество снега, который лежит внизу экрана (меньше снега = меньше нагрузки на процессор). 64 числовой
animationInterval Теоретическое измерение «миллисекунд на кадр». 20 = быстрый + плавный, но высокий уровень использования ЦП. 50 = более низкий уровень, но медленный снег. 35 числовой
useGPU Включает аппаратное ускорение на основе преобразования, уменьшает нагрузку на ЦП. true логический
className Имя класса CSS для дальнейшей настройки снега. null строка
flakeBottom Целое значение для ограничения по снегу по оси Y, 0 или null для эффекта «полного экрана» снега. null числовой
followMouse Движение снега может реагировать на мышь пользователя. true логический
snowColor Цвет снега. #fff строка
snowCharacter Символ, используемый в качестве снежинки. • () строка
snowStick Должен ли снег «прилипать» к нижней части экрана. Когда выключено, он не будет там собираться. true логический
targetElement Элемент, к которому добавляется снег (null = document.body), может быть идентификатором элемента, например, myDiv или ссылка узла DOM. null строка
useMeltEffect При исчезании выпавшего снега (или редко, при падении), «растаять» и погасить его, если такая возможность поддерживается браузером. true логический
useTwinkleEffect Позвольте снегу случайно «мерцать» внутри и вне поля зрения при падении. false логический
usePositionFixed true = снег не сдвигается вертикально при прокрутке. Может увеличить нагрузку на процессор, если параметр включён, используется только там, где поддерживается. false логический
usePixelPosition Использовать ли пиксельные значения для снежного покрова/слева против процентов. Автоматически включается если в CSS position:relative или задаются свойства параметру targetElement. false логический
Редко используемые
freezeOnBlur Работает, если снег находится в фокусе (на переднем плане). Уменьшает нагрузку на процессор. Примечание: если снег случайным образом ускоряется через некоторое время при изменении фокуса вкладок (особенно в Chrome), выключение этого режима должно решить проблему. true логический
flakeLeftOffset Поле левого края/желоба на краю контейнера (например, окно браузера). Необходимо увеличить эти значения, если появляются горизонтальные полосы прокрутки. 0 числовой
flakeWidth Максимальная ширина пикселя для снежинок. 8 числовой
flakeHeight Максимальная высота пикселей для снежинок. 8 числовой
vMaxX Определяет максимальную скорость X для шторма; случайное значение в этом диапазоне выбирается для каждой снежинки. 5 числовой
vMaxY Определяет максимальную скорость Y для шторма; случайное значение в этом диапазоне выбирается для каждой снежинки. 4 числовой
zIndex Порядок укладки через CSS применяется к каждой снежинке. 1 числовой
windOffset 1 числовой
windMultiplier 2 числовой
flakeTypes 6 числовой

Changelog[]

Date Notes Updated by
December 1st, 2012 First version XD1
May 13th, 2016 Added Rappy
December 2nd, 2016 1) previously you could not set "false" or "null" custom values 2) added "onlyoasis" option 3) made available extra customizations leviathan 89
August 30, 2021 UCP fixes Thundercraft5
Advertisement