JavaScript實(shí)現(xiàn)移動小精靈的案例代碼
前言
提示:
今天學(xué)習(xí)了一個js的小案例,來和可樂一起學(xué)習(xí)探討下吧 skr~
效果:
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、元素偏移量是什么?
offset :中文就是偏離的意思, 使用 offset系列相關(guān)屬性可以動態(tài)的得到該元素的位置(偏移)、大小等。
案例中使用到的屬性:offsetLeft offseLtTopoffsetleft :返回元素距離父元素左側(cè)的距離offsetTop:返回元素距離父元素上方的距離
二、使用步驟
1.想方設(shè)法:先獲取到坐標(biāo) 鼠標(biāo)點(diǎn)擊獲取盒子中的位置,出現(xiàn)坐標(biāo)?
代碼如下(示例):
<script> <div class="box"></div> document.querySelector('.box').addEventListener('click',function(event){ var x = event.pageX var y = event.pageY var left = this.offsetLeft var top = this.offsetTop console.log(x-left,y-top) }) </script>
注:
1、獲取盒子 給盒子創(chuàng)建點(diǎn)擊的事件監(jiān)聽事件
2、通過event 獲取 頁面上的坐標(biāo)(pageX,pageY)
3、怎么獲得? 使用pageX-盒子的offsetLeft獲得x軸
使用pageY-盒子的offsetTop獲得y軸
2.讀入數(shù)據(jù)
在獲得坐標(biāo)的基礎(chǔ)上 實(shí)現(xiàn)盒子移動
代碼如下(示例):
總結(jié)
提示:這里對文章進(jìn)行總結(jié):
例如:以上就是今天的內(nèi)容la,本文僅僅簡單介紹了元素偏移的使用,元素偏移提供了大量能使我們快速便捷地處理數(shù)據(jù)的方法。謝謝支持
到此這篇關(guān)于JavaScript實(shí)現(xiàn)移動小精靈的案例代碼的文章就介紹到這了,更多相關(guān)js 移動小精靈內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于微信小程序中使用wx.getLocation獲取當(dāng)前詳細(xì)位置并計(jì)算距離
這篇文章主要介紹了關(guān)于微信小程序中使用wx.getLocation獲取當(dāng)前詳細(xì)位置并計(jì)算距離,wx.getLocation只能夠獲取經(jīng)緯度,不能夠拿到詳細(xì)地址,這里使用騰訊地圖的api,需要的朋友可以參考下2023-04-04javascript中的prototype屬性使用說明(函數(shù)功能擴(kuò)展)
一說到prototype很多人可能第一個想到的是著名的prototype.js框架,當(dāng)然我們今天說的不是它,而是Javascript中的prototype屬性,一般都被翻譯為“原型”。2010-08-08微信小程序骨架屏的應(yīng)用與實(shí)現(xiàn)步驟詳細(xì)記錄
所謂骨架屏就是在頁面數(shù)據(jù)尚未加載前先給用戶展示出頁面的大致結(jié)構(gòu),直到請求數(shù)據(jù)返回后再渲染頁面,補(bǔ)充進(jìn)需要顯示的數(shù)據(jù)內(nèi)容,這篇文章主要給大家介紹了關(guān)于微信小程序骨架屏的應(yīng)用與實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2022-05-05僅IE6/7/8中innerHTML返回值忽略英文空格的問題
僅IE6/7/8中innerHTML返回值忽略英文空格的問題,需要此問題的朋友可以參考下。2011-04-04JavaScript精煉之構(gòu)造函數(shù) Constructor及Constructor屬性詳解
對象的constructor屬性用于返回創(chuàng)建該對象的函數(shù),也就是我們常說的構(gòu)造函數(shù),除了創(chuàng)建對象,構(gòu)造函數(shù)(constructor) 還做了另一件有用的事情—自動為創(chuàng)建的新對象設(shè)置了原型對象(prototype object)2015-11-11