This script/stylesheet is for PERSONAL use only!
You are free to install this script/stylesheet for yourself, but it is not allowed to be used wiki-wide (e.g., in MediaWiki:ImportJS, MediaWiki:Common.js, MediaWiki:Common.css, MediaWiki:Fandomdesktop.js, MediaWiki:Fandomdesktop.css, or MediaWiki:FandomMobile.css), as it would violate Fandom's Terms of Use.
(See the customization policy)
SnowStorm добавляет анимированный, настраиваемый JavaScript-снег в вики.
Installation
Configuration
Сценарий можно использовать как есть, но он также поддерживает эти настраиваемые переменные, которые можно добавить перед импортом.
Все переменные принадлежат глобальному объекту window.snowStorm.
| Переменная | Description | Значение по умолчанию | Тип параметра |
|---|---|---|---|
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 |