0
如果我創建一個紅色填充爲300 x 300像素的div標籤,我想讓它的座標系在div標籤的角落處爲0,0而不是頁面。因此,不管div標籤的位置在哪裏,該div標籤的左上角總是0,0。div的左上角總是在javascript中的0,0處開始座標?
如果可能的話,如果可以考慮滾動,如果我向下滾動一下,我仍然可以點擊div的左上角,它仍然知道它是0, 0。
它會涉及類似於: event.clientX和event.clientY或者可能有更好的方法來完成此操作。
你不能讓300x300 div包裹你的所有內容,並使用'relative'來定位所有的孩子嗎? – 2011-05-18 14:38:04
我也想將這個概念應用到表格中,例如:如果我在表格中有兩行,並且第一行的高度爲30像素。第二行包含div。我希望能夠鼠標懸停/點擊該行的左上角並使其爲0,0。我認爲這樣做的方法涉及將鼠標事件偵聽器附加到div,但我不知道該語法是什麼。 – Reviera 2011-05-18 14:39:47
[this]的回答(http://stackoverflow.com/questions/6045707/css-relative-position-normal-position-question)問題可能會對你有所幫助。 – Jeremy 2011-05-18 14:40:09