Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Определение позиции указателя мыши на web-странице (https://javascript.ru/forum/misc/24723-opredelenie-pozicii-ukazatelya-myshi-na-web-stranice.html)

Yan_by 11.01.2012 20:27

Определение позиции указателя мыши на web-странице
 
Определить горизонтальную и вертикальную позиции указателя мыши на web-странице и отобразить их возле указателя мыши.

Очень нужна помощь!! Помогите начинающему!

Livaanderiamarum 11.01.2012 20:28

Погугли что такое гугл

Yan_by 11.01.2012 20:30

Координаты возле указателя
 
Больше всего интересуют вопрос, как отобразить координаты возле указателя???

Livaanderiamarum 11.01.2012 20:33

Цитата:

Сообщение от Yan_by (Сообщение 149675)
Больше всего интересуют вопрос, как отобразить координаты возле указателя???

Вешаешь обработчик на перемещение мышки, этот обработчик принимает обьект события, в нем есть свойства пололжления мышки в данный момент
иными словами

body.onmousemove = function(СОБЫТИЕ){
и вот тут доступен обьект СОБЫТИЕ который и содержит положение мышки
}

внутри обработчика делаешь действия
1) получить текущее положение мышки
2) переместить div на эти координаты
3) засунуть в див значения координат

функция будет выполняться при каждом перемещении мышки

Yan_by 11.01.2012 23:13

Спасибо, оригинальное решение :))

Livaanderiamarum 11.01.2012 23:35

Цитата:

Сообщение от Yan_by (Сообщение 149727)
Спасибо, оригинальное решение :))

Обращайся бро)!
В карму плюсани)) хочу 20 тыщ набрать))
--
п.с. на самом деле орегинальное это когда я под 60 FPS оптимизирую это все дело))
а мышка может за секунду пройти допустим пикселей 400 и получается что событие сработает 400 раз)) а мониторы столько в секунду кадров не отображают, по этому я хитромудрю

melky 11.01.2012 23:36

Цитата:

Сообщение от Livaanderiamarum (Сообщение 149728)
Обращайся бро)!
В карму плюсани)) хочу 20 тыщ набрать))


dmitriymar 11.01.2012 23:45

Цитата:

Сообщение от Livaanderiamarum
а мышка может за секунду пройти допустим пикселей 400 и получается что событие сработает 400 раз

не сработает 400 раз

Livaanderiamarum 11.01.2012 23:58

Цитата:

Сообщение от dmitriymar (Сообщение 149731)
не сработает 400 раз

[источник?]

Livaanderiamarum 12.01.2012 00:03

melky,

nerv_ 12.01.2012 00:32

Цитата:

Сообщение от Livaanderiamarum
[источник?]

мышкой в поле поводите
<html>
    <head>
        <meta charset="utf-8">
		<script type="text/javascript">
			var x = [];
		</script>
    </head>
    <body onmousemove="
		if(x) {
			if(x.length < 200) {
				x.push(new Date().toLocaleTimeString());
			}
			else {
				if(x) document.getElementsByTagName('body')[0].innerHTML = x.join('</br>');
				x = null;
			}
		}
	">
    </body>
</html>

trikadin 12.01.2012 00:40

Цитата:

Сообщение от Livaanderiamarum
[источник?]

Почитай, как работает мышка) Она эти 400 пикселей не ровно проходит, а рывками)

Livaanderiamarum 12.01.2012 00:44

Цитата:

Сообщение от trikadin (Сообщение 149758)
Почитай, как работает мышка) Она эти 400 пикселей не ровно проходит, а рывками)

Я почему то думал что окно браузера смотрит разницу при перемещении мышки)

trikadin 12.01.2012 00:53

Цитата:

Сообщение от Livaanderiamarum
Я почему то думал что окно браузера смотрит разницу при перемещении мышки)

Мне кажется, что эта твоя мысль вообще к разговору никак не относится)

Livaanderiamarum 12.01.2012 00:56

Цитата:

Сообщение от trikadin (Сообщение 149762)
Мне кажется, что эта твоя мысль вообще к разговору никак не относится)

смотрит разницу в перемещении и выполняет столько калбаков, сколько пикселей наперемещалась мышка))

мышка винды перемешается раз 40 в секунду, то есть события в JS выполняются порциями по 40 порций в секунду))
так думал я)) почему то

trikadin 12.01.2012 01:16

Цитата:

Сообщение от Livaanderiamarum
смотрит разницу в перемещении и выполняет столько калбаков, сколько пикселей наперемещалась мышка))

Нет, к счастью)

Livaanderiamarum 12.01.2012 01:29

Цитата:

Сообщение от trikadin (Сообщение 149764)
Нет, к счастью)

вот ЗДЕСЬ http://mychamber.ru синхронизация изменения свойств с рендерингом страницы дала прирост огромный при перемещении окон)

trikadin 12.01.2012 01:32

Каких окон?

Livaanderiamarum 12.01.2012 01:37

Цитата:

Сообщение от trikadin (Сообщение 149772)
Каких окон?

Квадраты перемещаются правой кнопкой, а так же ресайзятся правой кнопкой по иконке в правом нижнем углу каждого

Livaanderiamarum 12.01.2012 01:40

Слушай, а ты знаешь как канвой сделать скриншот сайта или определенного его куска?

trikadin 12.01.2012 02:21

Цитата:

Сообщение от Livaanderiamarum
Квадраты перемещаются правой кнопкой, а так же ресайзятся правой кнопкой по иконке в правом нижнем углу каждого

Правой, блеать. Естественно, я догадался, что правой.

Цитата:

Сообщение от Livaanderiamarum
Слушай, а ты знаешь как канвой сделать скриншот сайта или определенного его куска?

Нет)


Часовой пояс GMT +3, время: 17:53.