Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Como cambiar la imagen de fondo de una pagina web con el movimiento del mouse

Estas en el tema de Como cambiar la imagen de fondo de una pagina web con el movimiento del mouse en el foro de Javascript en Foros del Web. Hola, buenas, no se si estoy en el lugar correcto, lo siento si me equivoque no estoy segura con que se resuelve esto. Bueno quisiera ...
  #1 (permalink)  
Antiguo 16/01/2013, 20:29
evegatuna
Invitado
 
Mensajes: n/a
Puntos:
Como cambiar la imagen de fondo de una pagina web con el movimiento del mouse

Hola, buenas, no se si estoy en el lugar correcto, lo siento si me equivoque no estoy segura con que se resuelve esto.

Bueno quisiera saber como hacer que el background cambie de imagenes a medida que el mouse circula por la pagina...como por ejemplo esto:

http://www.apulanej.com/Flash/Home_Flash.html

Gracias por su ayuda!!
  #2 (permalink)  
Antiguo 16/01/2013, 23:06
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Como cambiar la imagen de fondo de una pagina web con el movimiento del mo

Tu ejemplo no es el más indicado, ya que usa flash no javascript.
Con javascript se podría hacer, la idea es dividir la página creando dinamicamente una cantidad de divs x, digamos 20 divs de 5% de ancho y 100% de alto, añadiendo a estas un evento onmouseover que llame una función que cambie el background de fondo aplicadole un efecto fade.
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 17/01/2013, 11:03
evegatuna
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como cambiar la imagen de fondo de una pagina web con el movimiento del mo

Emprear, gracias por responder. trate de buscar por internet alguna guia pra realizar lo que me dijiste pero no encontre, por lo que desistire de la idea. de todas formas muchas gracias por tu ayuda.

Saludos!
  #4 (permalink)  
Antiguo 17/01/2013, 11:48
Avatar de rosonator  
Fecha de Ingreso: noviembre-2012
Ubicación: Bilbao
Mensajes: 49
Antigüedad: 11 años, 5 meses
Puntos: 7
Respuesta: Como cambiar la imagen de fondo de una pagina web con el movimiento del mo

Cita:
Iniciado por emprear Ver Mensaje
Tu ejemplo no es el más indicado, ya que usa flash no javascript.
Con javascript se podría hacer, la idea es dividir la página creando dinamicamente una cantidad de divs x, digamos 20 divs de 5% de ancho y 100% de alto, añadiendo a estas un evento onmouseover que llame una función que cambie el background de fondo aplicadole un efecto fade.
Saludos
O eso o atender a un onMouseMove listener cada cierto periodo, pongamos 1s, para no saturar, algo así:

Código:
window.addEventListener('load',run,false); //Función run se ejecuta en onLoad

var background = document.getElementByTag("body");
var movimiento=false;

document.addEventListener('mousemove',function(evt){ //cuando el ratón se mueva, movimiento=true;
         movimiento = true;    //
 },false);


function run() {
	
         if (movimiento) { //si se ha movido...
                   movimiento = false; //reseteo
                   //random o alguna clase de orden, tú eliges
                   //background.style.background-image="...... "; //cambiar imagen
         }

	setTimeout(run,1000); //run() se repite cada segundo
}
Así debería tirar fácil y bien. Ah, setTimeot toma milisegundos por unidad, tenlo en cuenta a la hora de jugar con ello.
  #5 (permalink)  
Antiguo 03/02/2013, 20:30
evegatuna
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como cambiar la imagen de fondo de una pagina web con el movimiento del mo

Cita:
Iniciado por rosonator Ver Mensaje
O eso o atender a un onMouseMove listener cada cierto periodo, pongamos 1s, para no saturar, algo así:

Código:
window.addEventListener('load',run,false); //Función run se ejecuta en onLoad

var background = document.getElementByTag("body");
var movimiento=false;

document.addEventListener('mousemove',function(evt){ //cuando el ratón se mueva, movimiento=true;
         movimiento = true;    //
 },false);


function run() {
	
         if (movimiento) { //si se ha movido...
                   movimiento = false; //reseteo
                   //random o alguna clase de orden, tú eliges
                   //background.style.background-image="...... "; //cambiar imagen
         }

	setTimeout(run,1000); //run() se repite cada segundo
}
Así debería tirar fácil y bien. Ah, setTimeot toma milisegundos por unidad, tenlo en cuenta a la hora de jugar con ello.
gracias!!!! me ayudaste un monton

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:45.