dev

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