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 |