国产乱视频网站_久久亚洲一区二区三区四区_免费高清一级毛片_国产精品电影_国产精品乱码一区二区三区_美女天堂网

PS設(shè)計(jì)教程網(wǎng)歡迎你!

層級元素含有position屬性時(shí)鼠標(biāo)坐標(biāo)位置解決方案

文章來源于 覺唯前端,感謝作者 情非得已 給我們帶來經(jīng)精彩的文章!
設(shè)計(jì)教程/前端設(shè)計(jì)/前端設(shè)計(jì)2013-01-17
在上一篇文章中《利用CSS sprites制作隨著鼠標(biāo)移動(dòng)的動(dòng)畫背景》我們是用mousemove事件來實(shí)現(xiàn)我們的鼠標(biāo)坐標(biāo)定位判斷的。mousemove這個(gè)鼠標(biāo)函數(shù),常常會(huì)用到我們的項(xiàng)目中,是個(gè)很好用的函數(shù)。

在上一篇文章中《利用CSS sprites制作隨著鼠標(biāo)移動(dòng)的動(dòng)畫背景》我們是用mousemove事件來實(shí)現(xiàn)我們的鼠標(biāo)坐標(biāo)定位判斷的。mousemove這個(gè)鼠標(biāo)函數(shù),常常會(huì)用到我們的項(xiàng)目中,是個(gè)很好用的函數(shù)。根據(jù)在上一篇文章制作實(shí)例的時(shí)候遇到的一些問題,作個(gè)總結(jié)出來,一來分享給大家,二來可以給自己加深印象。相信熟悉javascript的朋友對鼠標(biāo)坐標(biāo)函數(shù)比較了解的,網(wǎng)上的資料也很多,就不多說了。先看看一段代碼:

jQuery(document).ready(function(){
   $('#demos').mousemove(function(e){
	   var relX = e.pageX - this.offsetLeft
	   var relY = e.pageY - this.offsetTop
       $('#demos').html(relX + ', ' + relY);

   });

這段代碼表示的是,鼠標(biāo)在#demos對象中的相對坐標(biāo)值,也就是以這個(gè)對象為基準(zhǔn)(范圍),計(jì)算鼠標(biāo)在對象內(nèi)(對象的左上方的頂角坐標(biāo)為:0,0)的坐標(biāo)值。我們繼續(xù)看看具體的代碼含義,e.pageXe.pageY這兩個(gè)表示了鼠標(biāo)在頁面上的位置;offsetLeftoffsetTop分別表示的是返回對象相對于父級對象的布局或坐標(biāo)的left值和top值。明白了這幾個(gè)代碼含義,上面的示例代碼最終輸出值也不難理解。

在這里附上一張關(guān)于盒模型的各種計(jì)算值含義詳解圖:

層級元素含有position屬性時(shí)鼠標(biāo)坐標(biāo)位置解決方案

層級元素含有position屬性

在這里我們要重點(diǎn)說下offsetLeft的計(jì)算方法,上面也說到是對象相對于父級對象的布局或坐標(biāo)的left值,那么父級對象將是影響最終值的關(guān)鍵。一般情況下,都沒什么問題,但如果父級對象出現(xiàn)了position屬性,并且定義了margin值,那么計(jì)算結(jié)果將會(huì)不如我們所意。這是個(gè)特殊情況,在這時(shí)我們需要適當(dāng)?shù)男薷纳厦娴氖纠a,具體如下:

jQuery(document).ready(function(){
   $('#demos').mousemove(function(e){
	   var parentOffset = $(this).parent().offset(); 
	   var relX = e.pageX - parentOffset.left;
	   var relY = e.pageY - parentOffset.top;
       $('#demos').html(relX + ', ' + relY);

   }); 
})

總結(jié)到此結(jié)束,解決方案折騰了好久……好好學(xué)習(xí),天天向上。Good luck!

版權(quán)所有PS設(shè)計(jì)教程網(wǎng)公安備案:蘇公網(wǎng)安備 32058302001023號工信部備案:滬ICP備09005587號
aaa
主站蜘蛛池模板: 国产在线a| 亚洲精品久久久久 | 能免费看的av | 国产综合久久久久久鬼色 | 日韩在线播放一区 | 国产精品自产拍 | 97精品在线 | 国产午夜手机精彩视频 | 久久亚洲视频 | 国产亚洲精品久久久久久青梅 | 天天澡天天狠天天天做 | 999精品免费| 成人看的羞羞视频免费观看 | 91精品中文字幕一区二区三区 | 成人国产精品免费观看 | 国内精品久久久久久久久 | av第一页| 亚洲专区在线播放 | a在线观看 | 日本精品久久 | 国产精品毛片一区二区在线看 | 91麻豆精品国产91久久久久 | 日韩成人在线免费视频 | 日批av| 久久久久久国产精品 | 午夜视频在线观看网站 | 中文字幕一区二区三区四区 | 国产黄色在线观看 | 亚洲视频一区在线 | 黑料社区av在线 | 中文字幕亚洲字幕一区二区 | 久久精品国产久精国产 | 天堂av一区二区 | 久久性| 日本亚洲精品一区二区三区 | 欧美精品一区二区三区在线 | 国产一级网站 | 亚洲一区二区视频 | 久操视频在线观看 | 久久久久久久久久久久久久久久久久久久 | 18成人在线观看 |