JQuery是一个重要的JavaScript框架,它可以方便地对网页进行动态操作。移动鼠标时显示层是一个经常用到的功能,以下是使用JQuery实现的方法:
$(document).ready(function(){ // 鼠标移动时,显示层跟随移动 $(document).mousemove(function(e){ // 获取鼠标当前的位置 var x = e.pageX; var y = e.pageY; // 获取层的位置和大小 var offset = $("#layer").offset(); var width = $("#layer").width(); var height = $("#layer").height(); // 计算层的新位置 var newX = x - offset.left - width/2; var newY = y - offset.top - height/2; // 移动层到新位置 $("#layer").css('left',newX+'px'); $("#layer").css('top',newY+'px'); // 显示层 $("#layer").show(); }); });
上述代码是在文档加载完成后,监听鼠标移动事件,在移动事件中获取鼠标当前位置和层的位置大小,计算出层的新位置,并将层移动到新位置,最后显示层。
这样,当鼠标移动时,就可以顺利地跟随显示层了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。