2015-09-18 3 views
-1

Как вы можете отобразить положение мыши в div? Значения, отображаемые в div, должны меняться после перемещения мыши в новую позицию.Отображение положения мыши

HTML

<div id="info"></div> 

CSS

#info{ 
position:absolute; 
bottom:20px; 
right:20px; 
width:100px; 
height:100px; 
background-color:black; 
} 

Я хочу, чтобы положение мыши будет отображаться внутри черного DIV «информация» .Отель значение внутри должен обновляться при каждом движении & должен отображать местоположение мыши, когда мы ее перемещаем.

+1

SO не скрипт запрашивает веб-сайт. Идея состоит в том, что вы показываете нам, что вы пробовали, и с какой именно проблемой вы сталкиваетесь. Затем мы поможем вам. К счастью для вас, Ричард такой, чтобы просто дать то, что вы просили. – Jelmer

+0

Спасибо за комментарий @ Jelmer.I сделал некоторые исследования, прежде чем задавать этот вопрос здесь, чтобы сделать то же самое. Но не был удовлетворен большинством результатов, так как я начинаю. Я был уверен, что сценарий для этого не будет таким долго и будет намного легче для профессионалов здесь. Приветствуя ответ, я просто спросил вещь. Корри, ребята, если это был неправильный оборот. Принятие голосов. – Ajith

ответ

1

Вот решение JQuery

$(document).ready(function() { 
    $(this).on("mousemove", function(event) { 
     var position = "X Coordinate: " + event.pageX + " Y Coordinate: " + event.pageY 
     $("div").filter("#info").text(position);  
    }); 
}); 

http://jsfiddle.net/L7zkvnqr/1/

Во-первых, вы прислушайтесь к mousemove события, и это важно, чтобы пройти в event в качестве параметра.

Теперь вы хотите объявить переменную, используя свойства pageX и pageY. Они возвращают координаты x и y вашего положения мыши соответственно.

Затем используйте функцию text() и передайте новую переменную позиции, которую вы только что определили.

Вот решение JavaScript

document.body.addEventListener("mousemove", function(event) { 
    var div = document.querySelector("#info"); 
    var position = "X Coordinate: " + event.clientX + " Y Coordinate: " + event.clientY; 
    div.innerHTML(position); 
}); 
+0

Спасибо! простой и действительно искал это. – Ajith

+0

Сделай, не забывай, что у вопроса тоже есть стрелка, чтобы продвигать LOL! @ Рихард Гамильтон – Ajith

Смежные вопросы