MediaWiki:Inciskin/JS/Marihuana.js

De Inciclopedia
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/'));}