Calcular la distancia entre el puntero del ratón y un elemento con jQuery

Escrito por: el 12-07-2011 09:00:02 y leído 1112 veces

Calcular la distancia entre el puntero del ratón y un elemento con jQuery

Este pequeño trozo de código en jQuery sirve para calcular la distancia entre el cursor del ratón y el centro de un elemento que debemos definir dentro de nuestro código.

Puede ser muy útil para activar cierta función cuando el ratón está en determinada posición o a cierta distancia de algún elemento de nuestra web.

El código está extraído de CSS TRICKS y pertenece a Chris Coyer

 

Código JAVASCRIPT

(function() {

    var mX, mY, distance,
        $distance = $('#distance span'),
        $element  = $('#element');

    function calculateDistance(elem, mouseX, mouseY) {
        return Math.floor(Math.sqrt(Math.pow(mouseX - (elem.offset().left+(elem.width()/2)), 2) + Math.pow(mouseY - (elem.offset().top+(elem.height()/2)), 2)));
    }

    $(document).mousemove(function(e) {
        mX = e.pageX;
        mY = e.pageY;
        distance = calculateDistance($element, mX, mY);
        $distance.text(distance);
    });

})();

Categorías: JqueryCalcular DistanciaJavascript

Artículos relacionados:

100 Búsquedas de este artículo:

estructura organizativa jquerydeterminar la posición en un div del puntero en jquerycalculo la distancia y los tamaños de las estrellacual es la distancia del puntero del mouseMEDIR LA DISTANCIA DEL MOUSEcomo hallar el offset del scroll en javascriptcodigo puntero mousepuntero jquerydesplazamiento de imagenes con el cursormedidor de distancias con mousejs posicionar un div en el ratoncapturar posicion mouse jquerydiv javascript mouse posicionjquery cambiar centro de coordenadas de divcontador distancia quilometricasmostrar un div en el cursor de mouse jquerycalcular distancia entre divs javascriptfuncion para que el scroll aparece en cierta posicionjquery cursor ratoncomo medir una distanciamedidor de distancias en actionscript 2jquery comprovar posicion de de un elemento en el scrolljavascript separación entre divsmedir distancias en chromeposicionar elementos a cierta distanciacomo calcular el mousemedir recorrido mousemedir un div desde chromedistancia entre divs jqueryobtener las coordenadas del scroll del mouse con jQuerymedidor de coordenadas mousemedir imagenes en php jqueryjavascript coordendas raton chromeposition jquery ratonmedir distancias entre componentes diseño webcalcula el desplazamiento del mouseposicionar capa en las coordenadas del mousejquery evaluar posicion punteroevaluar posicion del mouse javascriptcontador de distancia para un mousecalcular distancia scroll divsaber distancia entre dos elementos javascriptcontador de distancia con un mousejavascript distancia coordenadasañadir flecha de raton a androiddeterminar recorrido a las barras del scrollpanejquery zoom en puntero del ratonphp javascript posicion cursor imagenlas fotos aparecen con movimiento del cursor jqueryjquery position mouse rel elementdistancia entre elementos jqueryreposicionar un div javascriptpuntero de mouse distanciamedicion con puntero de ratonmedir scrolljquery ratonjquery posicion raton sobre imagenelemeto distanciaposicionar posicion puntero jquerynube de imágenes en movimiento lightbox as2javascript calcular distanciasjquery limitar movimiento ratonmedir distancias dentro de una imagen con jscalcular distancia recorrida ratonjquery plugin maps para calcular distanciajquery calcular distancia a un divjquery distancia capadistancias kilométricas androiddetectar distancia entre el mouse jqueryjavascript object escapes mouse#hl=esmedir distancias con un ratonscrolltop jquery hasta una determinada posicionpuntero medirEvento con el Puntero Mousecomo usar el raton para medir distanciasmedir de distancia mousecalcular distancia javascriptmedir distancias con el ratoncursor google jqueryjs medir distancia entre dos divsevento de posicion de mouse jquerychrome medir distanciasmedir distancias con el mouseque evento tiene el cursor del mouse en androidGOOGLE CALCULAR DISTANCIAS RATONcontar distancia del ratonjQuery posicion cursor dentro del elementojquery posicionar element cursordistancia jquerymedir distancia con el cursorweb para contar kilometrosjquery distancia entre dos elementoscalcular el centro de una imagen con jqueryjquery cursor centro divjquery calcular distancia horizontalcalcular distancias kilometricas con jqueryel puntero del ratoncalculador web distanciasjavascript posicion determinada mousemedir distancia con el mouse sin instalacion

Nube de Tags

acordeón actionscript ajax alert ampliar imágenes android antes y después as audio aumentar letra barra desplazamiento blur bordes redondeados botón derecho calcular distancia calendario chart chrome collapse columnas combobox contar caracteres contar followers contextual css cu3er códigos date-picker descargas desenfoque desplazamiento dhtml disminuir letra dominios editor enlaces enlaces externos error 404 estrellitas expander fade fecha file upload filtrar contenido flash font size formulario formularios fotografías fpdf frames framework galería gmail google google docs gratis headers htaccess html html5 iconos ie6 igualar columnas inyección cabeceras ipad iphone javascript jquery jquery ui jquery,jquery ui,datepicker,calendario,eventos jquery,jquery ui,select múltiple,option json lavalamp librería librerías lightbox limitar caracteres link links lista listas listbox mail injection maquetación marcos mensajes menu menú menú lateral miniaturas mootools mouseover mp3 multinivel mysql máscaras móvil navegadores no conflict notas adhesivas notificaciones oauth ofuscador ordenar organigrama pdf php phpmailer picker player playlist plugin png portfolio preview reproductor reproductor de música safari scroll scrollto select selector de color sistema de votación slider snippets spam star rating subir ficheros switch mode tablas tamaño texto target blank textarea thumbnail tooltip twitter usuarios activos validacion validación validate videos vtip wap webkit www wysiwyg youtube zoom

Los 20 posts más populares

Usuarios Conectados...

Hay 6 usuario/s en esta página

Traduce esta página

Eso que hay que poner...

© 2012 Martin Iglesias
Todos los derechos reservados

BlocketPCSubflashADWE

Creative Commons License

Suscribete a mi RSS

Humans TXT

Mis ultimos tweets