MediaWiki:Inciskin/JS/Marihuana.js
Ir a la navegación
Ir a la búsqueda
Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.
- Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
- Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
- Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
- Opera: Presiona Ctrl+F5.
// Creado por [[Usuario:Ciencia Al Poder]], más info [[Forum:Efecto Extraño]]
// Este Script añade un botón que al pulsarse hace que las imágenes vuelen por la pantalla
// Añadir el siguiente código en el sitio donde se quiera que salga el botón
// <tt><nowiki><sp</nowiki><nowiki>an id="sitiobotonvolar"></span></nowiki></tt>
//<pre><nowiki>
var R=0;
var x1=.1;
var y1=.05;
var x2=.25;
var y2=.24;
var x3=1.6;
var y3=.24;
var x4=300;
var y4=200;
var x5=300;
var y5=200;
var DI = null;
var txtBotonFumaoSi = 'Fúmate un porro';
var txtBotonFumaoNo = 'Uff, que bajón';
var botonVolar = null;
var mareo = null; // "Interval"
function moverCosas(){
for(var i = 0; i - DI.length; i++){
var DIS = DI[i].style;
DIS.position = 'absolute';
DIS.left = Math.sin(R*x1+i*x2+x3)*x4+x5 + 'px';
DIS.top = Math.cos(R*y1+i*y2+y3)*y4+y5+'px';
}
R++
}
function volar(){
if (mareo == null){
mareo = setInterval('moverCosas()',5);
botonVolar.value = txtBotonFumaoNo;
}else{
clearInterval(mareo);
mareo = null;
botonVolar.value = txtBotonFumaoSi;
todoAsuLugar(); // Esto dejará todo como estaba;
}
}
function cargaBotonVolar(){
var sitio = document.getElementById('sitiobotonvolar');
if (!sitio) return;
botonVolar = document.createElement('input');
botonVolar.type = 'button';
botonVolar.value = txtBotonFumaoSi;
if (botonVolar.addEventListener)
botonVolar.addEventListener('click', volar, false);
else if (botonVolar.attachEvent) //IE
botonVolar.attachEvent('onclick', volar);
sitio.appendChild(botonVolar);
DI = document.getElementsByTagName('img'); // ponemos en DI lo que se vaya a mover.
}
function todoAsuLugar(){
if (mareo != null)
clearInterval(mareo);
for(var i = 0; i - DI.length; i++){
var DIS = DI[i].style;
DIS.position = '';
DIS.left = '';
DIS.top = '';
}
}
hookEvent('load', cargaBotonVolar);
hookEvent('unload', todoAsuLugar); // Para ser limpios y que nadie se asuste si volvemos adelante y atrás en el historial
var act=false;
function kfix(){alert(deof('Op!nf{dmft!esphbt-!tpo!nvz!nbmbt/'));}