jQuery感知滑鼠滑入方向
分享一段程式碼例項,它實現了感知滑鼠方位的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box { width: 200px; height: 200px; border: 1px solid #999; margin: 200px auto; position: relative; zoom: 1; overflow: hidden; } #box1 { height: 200px; background-color: orange; text-align: center; line-height: 200px; } #box2 { position: absolute; left: -200px; top: -200px; width: 200px; height: 200px; background-color: red; text-align: center; line-height: 200px; } </style> <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <script> $(function() { $("#box").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 dirNum=Math.round((((Math.atan2(y,x)*(180/Math.PI))+180)/90)+3)%4; var eventType = e.type; var aPos=[{left:0,top:-200},{left:200,top:0},{left:0,top:200},{left:-200,top:0}]; if(eventType == 'mouseenter'){ $("#box2").css(aPos[dirNum]).stop(true,true).animate({left:0,top:0},200); }else{ $("#box2").stop(true,true).animate(aPos[dirNum],200); } }); }); </script> </head> <body> <div id="box"> <div id="box1">螞蟻部落一</div> <div id="box2">螞蟻部落二</div> </div> </body> </html>
相關文章
- CSS3感知滑鼠進入方向CSSS3
- jQuery滑鼠移入移出jQuery
- 【Linux Mint】Linux Mint 19.1 Cinnamon 修改滑鼠滾動方向為自然方向Linux
- jQuery滑鼠懸浮翻牌效果詳解jQuery
- jQuery滑鼠懸浮聚焦效果詳解jQuery
- css transition 實現滑入滑出CSS
- 「MacOS滑鼠操作技巧」如何設定滑鼠”的速度、滾動方向等配置?Mac
- JQuery4:滑鼠事件和滾動事件jQuery事件
- GridView滑鼠經過感知以及點選行彈出視窗View
- 1.21 JQuery4:滑鼠事件與滾動事件jQuery事件
- JavaScript和JQuery的滑鼠mouse事件冒泡處理JavaScriptjQuery事件
- jQuery 滑鼠懸浮連結彈出跟隨圖片詳解jQuery
- jQuery滑鼠滑過表格標題切換表格內容詳解jQuery
- jquery-滑鼠經過導航條,顯示二級下拉選單jQuery
- 上下文感知與態勢感知或情境感知區別
- win10滑鼠移動方向相反怎麼解決的詳細步驟Win10
- jquery 滑鼠移到圖片彈出浮動層顯示大圖片例子jQuery
- 萬彩動畫大師教程 | 增加滑入等進場動畫效果動畫
- 感知機模型模型
- 感知機介紹
- 感知機程式碼
- HTML+CSS+JQuery實現下拉選單滑鼠懸浮顯示下拉選單,取消隱藏HTMLCSSjQuery
- jQuery初探:自制jQueryjQuery
- 我的’jQuery’和jQueryjQuery
- 滑鼠事件事件
- 自動駕駛系列(五)——環境感知之純視覺和融合感知自動駕駛視覺
- jQueryjQuery
- 感知機簡單實現
- HDFS的機架感知策略
- 資料安全態勢感知
- 感知機(perceptron)原理總結
- kubernetes負載感知排程負載
- 關鍵詞感知檢索
- 次梯度方向是函式值上升方向梯度函式
- jQuery入門(三)--- jQuery語法jQuery
- jquery列印頁面(jquery.jqprint)jQuery
- JQuery模板外掛-jquery.tmpljQuery
- 關於利用jQuery實現愛奇藝裡面的滑鼠移入改變當前頁面的功能的實現原理jQuery