利用JavaScript怎么实现一个移动小精灵
生活随笔
收集整理的這篇文章主要介紹了
利用JavaScript怎么实现一个移动小精灵
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這篇文章將為大家詳細講解有關利用JavaScript怎么實現一個移動小精靈,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
一、元素偏移量是什么?
offset :中文就是偏離的意思, 使用 offset系列相關屬性可以動態的得到該元素的位置(偏移)、大小等。
案例中使用到的屬性:offsetLeft offseLtTopoffsetleft :返回元素距離父元素左側的距離offsetTop:返回元素距離父元素上方的距離
二、使用步驟
1.想方設法:先獲取到坐標 鼠標點擊獲取盒子中的位置,出現坐標?
代碼如下(示例):
<script>
<divclass="box"></div>
document.querySelector('.box').addEventListener('click',function(event){
varx=event.pageX
vary=event.pageY
varleft=this.offsetLeft
vartop=this.offsetTop
console.log(x-left,y-top)
})
</script>
注:
1、獲取盒子 給盒子創建點擊的事件監聽事件
2、通過event 獲取 頁面上的坐標(pageX,pageY)
3、怎么獲得? 使用pageX-盒子的offsetLeft獲得x軸
使用pageY-盒子的offsetTop獲得y軸
2.讀入數據
在獲得坐標的基礎上 實現盒子移動
代碼如下(示例):
總結
以上是生活随笔為你收集整理的利用JavaScript怎么实现一个移动小精灵的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java画笔覆盖在界面_Java学习笔记
- 下一篇: win10如何手动修复引导