javascript - 对于网站 : How do I make an image follow the mouse pointer only in a certain area?

标签 javascript jquery html image mouseevent

我是网页设计和 javascript 的新手,所以请多多包涵。

我希望鼠标指针旁边出现一个图像,但仅当它在我网站的某个区域移动时。

到目前为止,我已经学会了如何使用这种方法使图像跟随鼠标指针:

//(html)
<img id="image" src="image.jpg"/>

//(css)
#image{
position:absolute;
} 

//(js)
$(document).mousemove(function(e){
    $("#image").css({left:e.pageX, top:e.pageY});
});

任何人都可以向我解释我如何能够将其限制在网站的特定区域并在鼠标指针位于该区域之外时隐藏图像吗?

最佳答案

var
    hoverBox   = $('.box-selector'),
    hoverImage = $('#image');

hoverBox.mousemove(function(e) {
    hoverImage.css({
        left: e.pageX,
        top:  e.pageY
    });
}).mouseout(function() {
    hoverImage.css({
        left: -10000,
        top:  -10000
    });
});

关于javascript - 对于网站 : How do I make an image follow the mouse pointer only in a certain area?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34799691/

相关文章:

javascript - 在 JavaScript 中当屏幕分辨率小于 767px 时添加类

javascript - 我如何在 Blade 花括号中使用 javascript 变量

php - 如何使用 PHP 分解 MYSQL 结果

javascript - 选中复选框后获取坐标

html - Zurb-Foundation CSS 剪辑属性

html - 旋转单词以及如何将其居中

javascript - 时刻.js : Get first day of first week by given year

javascript - 如何强制 Date 构造函数接受 IE 上的格式

javascript - MongoError : failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFU SED 127. 0.0.1:27017]

javascript - 根据第一个单元格的值在 JavaScript 中隐藏表行