博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery鼠标跟随简单效果
阅读量:5926 次
发布时间:2019-06-19

本文共 1725 字,大约阅读时间需要 5 分钟。

1     this.mouse_try = function() { 2         var mouse_box = $('.mouse_box'); 3         var obversepic = $('.mouse_box .obversepic'); 4         var facade = $('.mouse_box .facade'); 5         mouse_box.mousemove(function(e) { 6             var event =  e || window.event;//window.event 对象可以监听键盘和鼠标的一些动作。可以获取鼠标当前的位置。设置其他对象的坐标就可以实现跟随 7                //clientY鼠标到屏幕可视区域 8                //screenX鼠标到窗口大小,包括导航和拉条 9                //position() 相对于body的位置10                //定义最大宽度和高度11                 maxWidth = $(this).width();12                 maxHeight = $(this).height();13                 //鼠标跟随返方向14                 obverseL = $(this).width() - event.screenX;15                 obverseT = $(this).height() - event.screenY;16                 //跟随对象的父层到页面窗口的位置17                 parentOffset = facade.offsetParent().offset();//mouse_box到页面窗口的位置18                 facadeLeft = e.pageX + 5 - parentOffset.left;//鼠标到mouse_box的位置19                 facadeTop = e.pageY + 5 - parentOffset.top; 20                 //判断鼠标跟随效果移动的范围21                 obversepic.css({'left': obverseL + 'px','top':obverseT + 'px'});    22                 if(facadeLeft > maxWidth - facade.width()){23                     facade.css({'left': maxWidth - facade.width() + 'px'});24                 }25                 else{26                     facade.css({'left': facadeLeft + 'px'});27                 }28                 if( facadeTop > maxHeight - facade.height() ) {29                     facade.css({'top': maxHeight - facade.height() + 'px'});30                 }31                 else{32                     facade.css({'top': facadeTop + 'px'});33                 }34         });    35     }

 

转载于:https://www.cnblogs.com/Travel/p/3569639.html

你可能感兴趣的文章
#HTTP协议学习# (七)cookie
查看>>
Jmeter JDBC请求-----数据库读取数据进行参数化 通过SSH跳板机连接数据库
查看>>
图片的旋转
查看>>
非常不错 Hadoop 的HDFS (Hadoop集群(第8期)_HDFS初探之旅)
查看>>
CSS中的!important属性用法
查看>>
解决在Python中使用Win32api报错的问题,No module named win32api
查看>>
cordova-config.xml配置应用图标
查看>>
905. 按奇偶排序数组
查看>>
Java编程思想 学习笔记1
查看>>
django-默认登录认证
查看>>
Json.Net系列教程 3.Json.Net序列化和反序列化设置
查看>>
安卓事件机制与页面跳转
查看>>
五大原则之----里氏替换原则(LSP)
查看>>
BZOJ3172 TJOI2013 单词
查看>>
Navicat Premium 怎么安装比较快
查看>>
Beyond Compare中插入表格数据的教程
查看>>
如何使用CDR智能填充工具
查看>>
英语十六个时态总结
查看>>
服务器环境
查看>>
ChatForFun 公众号使用说明
查看>>