【回忆1314】鼠标离开方向检测

直接看效果点这里

<html>
<head>鼠标离开方向检测</head>
<body>
<div id="msg">鼠标放到框上,然后移开。</div>
<div id="wrap" style="width:200px; height: 100px; line-height:30px; margin: 100px auto; text-align: center; border: 1px solid #99bbe8;">↑<br/>← →<br/>↓</div>
<script src="http://common.cnblogs.com/script/jquery.js"></script>
<script>
$("#wrap").on("mouseenter mouseleave",function(e) {
    var w = $(this).width();
    var h = $(this).height();
    var x = (e.pageX - this.offsetLeft - (w / 2)) * (w > h ? (h / w) : 1);
    var y = (e.pageY - this.offsetTop - (h / 2)) * (h > w ? (w / h) : 1);
    var direction = Math.round((((Math.atan2(y, x) * (180 / Math.PI)) + 180) / 45) + 3) % 8;
    var dirName = [‘右下‘, ‘下‘, ‘左下‘, ‘左‘, ‘左上‘, ‘上‘, ‘右上‘, ‘右‘];
    if(e.type == ‘mouseenter‘){
        $("#msg").html(dirName[direction]+‘-进入‘);
    }else{
        $(‘#msg‘).html(dirName[direction]+‘-离开‘);
    }
});
</script>
</body>
</html>
时间: 2024-10-29 19:07:57

【回忆1314】鼠标离开方向检测的相关文章

遮罩层特效(根据鼠标进入离开方向出现)

<!doctype html><html><head><meta charset="utf-8"><title>遮罩层特效(根据鼠标进入离开方向出现)</title><script src="../../js/jquery-1.7.2.js"></script><script>$(function(){ var $li=$(".wrap>ul&

鼠标离开文本就进行验证

鼠标离开文本就进行验证:在表单验证的时候,很多都是每填写完一项就会进行此项的验证,而不是非要等到提交表单的时候再验证,下面就通过简单的实例介绍一下原理,当然实际应用可能要复杂的多,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com

js jq 实现鼠标经过div背景以进度条方式 变宽,鼠标离开变小,同时文字颜色和原来不一样

1 <!DOCTYPE html> 2 <html> 3 <head> 4 5 <title></title> 6 <script typet="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> 7 </head> 8 <style> 9 .gg{

jquery.datetimepicker.js 当鼠标离开时,不选中当前时间,以达到清空的目的

validateOnBlur:true    当鼠标离开时,不选中当前时间,以达到清空的目的 使用方法:   // 时间设置         $('#BankProduct_sale_begin').click(function(){            $(this).datetimepicker('show');        });        $('#BankProduct_sale_begin').datetimepicker({               validateOnB

jsp+ajax实现无刷新鼠标离开文本框即验证用户名

欢迎大牛提意见 jsp+ajax实现无刷新,鼠标离开文本框即验证用户名,操作如下:新建一个输入页面,起名为input.jsp, [java] <%@ page contentType="text/html; charset=utf-8"%> <html> <head> <title>jsp+ajax实现无刷新_鼠标离开文本框即验证用户名</title> <meta http-equiv="Content-Typ

JS插件分享:感应鼠标进入方向图片展示

sHover是一个简单的原生JavaScript插件,它可以让你的展示图片感应鼠标进入方向,从而让悬浮层做出不同的运动效果,多个图片放在一起效果更酷炫噢!它的使用和设置都非常方便,更重要的是它能用在几乎所有的浏览器上啊!(至少IE5及以上吧), 使用简单 sHover是一个纯原生JavaScript编写的小组件,不需要引入JQuery或其他插件就可以使用.使用非常简单,引入sHover的js文件之后,只需一行代码,即可让你的图片展示瞬间炫酷起来 多样设置 有很多不同的效果可以在创建默认的效果之后

unity3D中使角色朝着鼠标的方向

思路:首先要获得鼠标的世界坐标(鼠标的位置坐标默认的是屏幕坐标),当鼠标点击时,角色朝着鼠标的方向移动: input.mousePosition获得的是鼠标的屏幕坐标: Vector3 world; public float speed; void Update() {     if(Input.GetMouseButtonDown(0))     {         Vector3 m_pos=Input.mousePosition;         Vector3 player_pos=Ca

js中判断鼠标滚轮方向的方法

  前  言 LiuDaP 最近无聊,在做自己的个人站,其中用到了一个关于鼠标滚轮方向判断的方法,今天闲来无聊,就给大家介绍一下吧!!!! 在介绍鼠标事件案例前,让我们先稍微了解一下js中的event对象 一.JS中的Event对象 Event对象:它代表的是事件的状态,例如可以表示鼠标的位置.鼠标按钮的状态.键盘按键的状态等等. >>>事件通常与函数结合使用,函数不会在事件发生前被执行! 二.JS中如何判断鼠标滚轮方向 判断鼠标滚轮的方向,有着两个派别:一是谷歌.IE派别(这次IE没有

js之方向检测

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>方向检测</title> <style type="text/css"> * { margin: 0; padding: 0; } ul { list-style: none; } #box { margin: 30px au