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 |