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