¡Este script es solo para uso PERSONAL!
Eres libre de instalar el script para ti mismo, pero no se permite que se use para toda una wiki (por ejemplo, no debes añadirlo al MediaWiki:Common.js o MediaWiki:Fandomdesktop.js), ya que violaría los Términos de Uso de Fandom.
(Vease la política de personalización)
SnowStorm (Literal Tormenta de nieve) agrega nieve animada, personalizable y JavaScript en una wiki.
Instalación
Configuración
El script se puede usar tal como está, pero también admite estas variables personalizables que se pueden agregar antes de la importación en Common.js. Common.js se ejecutará antes de MediaWiki: ImportJS
Using configuration options with Fandom Developers Wiki scripts
The instructions on this page describe how to use configuration options with a script. Here on the Fandom Developers Wiki, many scripts provide optional configuration settings as a mean to alter or enhance the default behavior of the script. When installing configuration options in your JavaScript file, please note that they need to go above the import statement in order to work — unless the directions say otherwise. In case MediaWiki:ImportJS
is used to load the scripts, it will be executed last.
// 1. AjaxRC import statement
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:AjaxRC.js'
]
});
// 2. AjaxRC configuration option
window.ajaxRefresh = 30000;
// 1. AjaxRC configuration option
window.ajaxRefresh = 30000;
// 2. AjaxRC import statement
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:AjaxRC.js'
]
});
Variable | Descripcion | Valor por defecto | Tipo |
---|---|---|---|
autoStart
|
Si la nieve debería comenzar automáticamente o no. | true
|
boolean |
snowCfg_onlyOasis
|
Si debe ejecutarse solo en Oasis o no. | true
|
boolean |
excludeMobile
|
Es probable que la nieve sea una mala noticia para las CPU (y las baterías) de los teléfonos móviles. Actívela bajo su propio riesgo. | true
|
boolean |
flakesMax
|
Limite la cantidad total de nieve producida (caída + adherencia). | 128
|
número |
flakesMaxActive
|
Limite la cantidad de nieve que cae a la vez (menos = uso menor de la CPU). | 64
|
número |
animationInterval
|
Medición teórica de "milisegundos por cuadro". 20 = rápido + suave, pero alto uso de la CPU. 50 = más conservador, pero más lento. | 35
|
número |
useGPU
|
Habilite la aceleración de hardware basada en transformación, reduzca la carga de la CPU. | true
|
boolean |
className
|
CSS class name for further customization on snow elements. | null
|
string |
flakeBottom
|
Entero para el límite de nieve del eje Y 0 o nulo para el efecto de nieve de "pantalla completa" | null
|
número |
followMouse
|
El movimiento de nieve puede responder al mouse del usuario. | true
|
boolean |
snowColor
|
Color de nieve | #fff
|
string |
snowCharacter
|
Carácter para usar como copo de nieve. | • (• )
|
string |
snowStick
|
Si la nieve debería o no "pegarse" en la parte inferior. Cuando está apagado, nunca se acumulará. | true
|
boolean |
targetElement
|
Elemento al que se agregará la nieve (null = document.body) - puede ser un elemento ID, por ejemplo. 'myDiv', o una referencia de nodo DOM. | null
|
string |
useMeltEffect
|
Al reciclar la nieve caída (rara vez, al caer), hágalo "fundirse" y desvanecerse si el navegador lo admite. | true
|
boolean |
useTwinkleEffect
|
Permita que la nieve "parpadee" aleatoriamente mientras se cae. | false
|
boolean |
usePositionFixed
|
true = la nieve no se desplaza verticalmente cuando se desplaza. Puede aumentar la carga de la CPU, si está habilitada, se usa solo cuando se admite. | false
|
boolean |
usePixelPosition
|
Si se deben usar los valores de píxel para la parte superior de la nieve / izquierda frente a los porcentajes. Auto-enabled si body es position: relative o targetElement está especificado. | false
|
boolean |
Menos utilizado | |||
freezeOnBlur
|
Solo nieve cuando la ventana está enfocada (primer plano). Ahorra CPU. Nota: si la nieve se acelera aleatoriamente después de un tiempo mientras se cambia el foco de tabulación (especialmente en Chrome), apagarlo debería resolver el problema. | true
|
boolean |
flakeLeftOffset
|
Margen izquierdo / espacio de canaleta en el borde del contenedor (por ejemplo, la ventana del navegador). Aumente estos valores si ve barras de desplazamiento horizontales. | 0
|
número |
flakeWidth
|
Ancho máximo de píxel reservado para el elemento de nieve. | 8
|
número |
flakeHeight
|
La altura máxima de píxel está reservada para el elemento de nieve. | 8
|
número |
vMaxX
|
Define la velocidad X máxima para la tormenta; se selecciona un valor aleatorio en este rango para cada copo de nieve. | 5
|
número |
vMaxY
|
Define la velocidad Y máxima para la tormenta; se selecciona un valor aleatorio en este rango para cada copo de nieve. | 4
|
número |
zIndex
|
Orden de apilamiento de CSS aplicada a cada copo de nieve. | 1
|
número |
windOffset
|
1
|
número | |
windMultiplier
|
2
|
número | |
flakeTypes
|
6
|
número |
Registro de cambios
Fecha | Notas | Actualizado
por |
---|---|---|
1 Diciembre de 2012 | Primera versión | XD1 |
13 Mayo de 2016 | Adicional | Rappy |
2 de Diciembre de 2016 | 1) anteriormente no se podían establecer valores personalizados "falsos" o "nulos"
2) se agregaba la opción "onlyoasis" 3) se ponían a disposición personalizaciones adicionales |
leviathan 89 |