在閱讀之前,我的問題是要知道找到對象的高度/寬度/位置的最佳方法是什麼,因爲這似乎存在一些衝突。 之後,我將需要幫助,以瞭解如何使用先前獲得的數據在以下列表中執行第4項操作。之後,我需要5號幫助。我希望逐漸做到這一點,請耐心等待。將矩形劃分爲四個可點擊的(或可懸停的)三角形
我發現瞭如何將一個正方形分成兩個相等的三角形可點擊區域(Two triangular clickable area within a square)的代碼。我並沒有真正明白代碼的真實性。我的問題是將代表可見屏幕區域的矩形細分爲四個可點擊的區域,想象它的對角線被繪製。 我發現這是非常有用的(僞)-pseudocode:
創建一個div和樣式它是一個正方形。使用背景圖片來說明三角形
創建一個變量,方形,在JavaScript中保持方形元素
獲取的位置,高度和廣場的寬度在你的js
待辦事項一些數學來確定每個三角形的頂點的座標
寫功能,
getQuadrant()
,確定哪個三角形的正方形內的任何給定的點是在添加一個事件監聽器來單擊正方形上的事件。事件偵聽器應該調用
getQuadrant
功能使用開關/箱來執行你需要調用條件在哪個象限的點擊在土地
我不會索要任何代碼完整的代碼,我想在這個過程中學習。有人可以幫助指出我用數字3和4的方法嗎?而且我很可能還需要5號的幫助。
感謝您的幫助! =)
ķ
_在javascript中創建一個變量square,以保存square element_。你當然可以谷歌這個? – Mathletics
@Mathletics我的問題不是那個,你選擇了我不需要幫助的東西。是的,我可以谷歌,但問題是你然後找到很多可能的答案,然後通常建議一些方法,而不是第一次答案中給出的方法,圖書館更新更改隨着時間的推移用於特定事情的方法,一些瀏覽器aren'最新的所有代碼更新..等等像這裏http://stackoverflow.com/questions/294250/how-do-i-retrieve-an-html-elements-actual-width-and-height# –
鏈接在你的問題應該爲你工作,只需替換懸停與點擊功能 – razzak