javascript - 随着鼠标指针位置的改变而改变文本?

标签 javascript jquery

我正在尝试编写一个脚本,并将其放入我的 html 网站中。该脚本的作用是随着鼠标光标位置的变化来更改文本。例如。如果用户在 (x,y)=(1,1) 上,则将显示一些文本,而如果在 (x,y)=(2,2) 上,将显示一些其他随机文本。

var text = [ 'I am human.']

我不确定如何将其连接到鼠标事件。就像指针移动一样,显示文本列表中的任何随机文本。谁能提供代码吗?真的会帮助我。谢谢!

最佳答案

window或其他东西上绑定(bind)mousemove,然后使用screenX / screenY / clientX / clientY / etc在事件对象上。

一个简单的演示:

var $message = $('#message');

$(window).on('mousemove', function(e) {
    if(e.clientX > e.clientY) {
        $message.text('top right triangle');
    } else {
        $message.text('bottom left triangle');
    }
});

HTML:

<div id="message">Move the mouse.</div>

http://jsfiddle.net/qjtnd/

关于javascript - 随着鼠标指针位置的改变而改变文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16636946/

相关文章:

javascript - 如何覆盖我想要隐藏的 div 中 flash 插件的 "always show"属性?

javascript - Angular 应用程序中的 Bootstrap 5

javascript - 使用 jQuery 自定义滚动条时表单字段之间的制表问题

javascript - Jquery 用户界面 : How can I update id on drop event

Javascript |如何停止网站上正在运行的功能

javascript - ng-include 带有 src 变量

javascript - 如何设置结束时间以给我正确的间隔?

javascript - 当条件为真时,ng-class 不会切换

javascript - Jquery bxslider异常

jQuery 单击事件 - 第一次单击进行 ajax 调用,随后单击切换