Yuav Ua Li Cas Thiaj Nrhiav Tau Tawm Ntawm Cov Chij Tus Kheej

Cov txheej txheem:

Yuav Ua Li Cas Thiaj Nrhiav Tau Tawm Ntawm Cov Chij Tus Kheej
Yuav Ua Li Cas Thiaj Nrhiav Tau Tawm Ntawm Cov Chij Tus Kheej

Video: Yuav Ua Li Cas Thiaj Nrhiav Tau Tawm Ntawm Cov Chij Tus Kheej

Video: Yuav Ua Li Cas Thiaj Nrhiav Tau Tawm Ntawm Cov Chij Tus Kheej
Video: 💞🎯🌐#Hais txog yuav ua li cas yus thiaj nrhiav tau yus tus kheej 🌐🎯9/30/2021 2024, Hlis ntuj nqeg
Anonim

Txhawm rau ua qee cov yeeb yam hauv kev teb rau lub zog ntawm tus cursor hauv qhov browser browser, qee zaum nws yuav tsum txiav txim siab nws cov haujlwm. Qhov no tuaj yeem ua tiav los ntawm tsab ntawv uas muaj lub peev xwm los taug qab cov xwm txheej tshwm sim hauv qhov browser. Tus thov kev pabcuam sab JavaScript tau muaj lub peev xwm no. Hauv qab no yog piav qhia ib qho ntawm cov kev xaiv rau kev tau txais kev sib koom tes ntawm tus cursor siv lub peev xwm ntawm hom lus no.

Yuav ua li cas thiaj nrhiav tau tawm ntawm cov chij tus kheej
Yuav ua li cas thiaj nrhiav tau tawm ntawm cov chij tus kheej

Cov Lus Qhia

Kauj ruam 1

Siv cov khoom ntawm cov khoom tshwm sim kom tau txais tam sim no ntawm tus cursor. Tus kwv no muaj tag nrho cov khoom uas cuam tshuam los txiav txim kev sib koom tes ntawm tus nas cursor. LayerX cov cuab yeej muaj qhov kev ntsuas tau ntsuas hauv pixels los ntawm sab laug ntawm txheej tam sim no, thiab Txheej - tib yam deb ntawm nws cov ntug sab saum toj. Ob lub zog no muaj qhov sib txawv - tsis muaj kev tshwm sim. LayerX, koj tuaj yeem sau event.x, thiab hloov ntawm event. LayerY, koj tuaj yeem sau event.y. Cov nplooj ntawv thiab pageY cov khoom tuav tuav kab rov tav thiab ntsug ntawm tus cursor txheeb ze rau sab qaum-ntug ntawm cov qhov rai browser, thiab cov cuab yeej screenX thiab screenY tuav cov nqi zoo ib yam ntawm tus ntsuas ntsuas.

Kauj ruam 2

Ntxiv browser hom kev kuaj rau koj cov cai thiab siv cov neeg siv khoom ntiag tug thiab cov neeg siv tsis zoo ntxiv rau cov yam ntxwv saum toj saud rau ntawm qhov khoom. Qhov no yog qhov tsim nyog vim tias Microsoft siv cov cuab yeej khoom sib txawv hauv nws qhov Internet Explorer browser. Koj tuaj yeem muab ob qho tib si los mus txiav txim kev koom tes, piv txwv li, zoo li qhov no:

yog (evevnt.pageX || evevnt.pageY) {

coordinateX = evevnt.pageX;

coordinateY = evevnt.pageY;

}

lwm tus yog (evevnt.clientX || evevnt.clientY) {

coordinateX = evevnt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - cov ntaub ntawv.documentElement.clientLeft;

coordinateY = evevnt.clientY + (document.documentElement.scrollTop || daim ntawv.body.scrollTop) - document.documentElement.clientTop;

}

Kauj ruam 3

Muab cov txheej txheem ntawm kab ntawv txhais ua ke nyob rau hauv ib txoj haujlwm muaj. Piv txwv li:

muaj nuj nqi GetMouse (evevnt) {

var coordinateX = 0, coordinateY = 0;

yog (! evevnt) evevnt = window.event;

yog (evevnt.pageX || evevnt.pageY) {

coordinateX = evevnt.pageX;

coordinateY = evevnt.pageY;

}

lwm tus yog (evevnt.clientX || evevnt.clientY) {

coordinateX = evevnt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - cov ntaub ntawv.documentElement.clientLeft;

coordinateY = evevnt.clientY + (document.documentElement.scrollTop || daim ntawv.body.scrollTop) - document.documentElement.clientTop;

}

rov qab {"coordX": coordinateX, "coordY": coordinateY};

}

Txoj haujlwm no rov tig los ntawm ob lub npe muaj npe, qhov ua ntej ntawm (nrog tus yuam sij coordX) muaj X kev sib koom tes, thiab lub thib ob (coordY) muaj Y tswj hwm

Kauj ruam 4

Hu qhov haujlwm no ntawm qee qhov kev tshwm sim - piv txwv li, ntawm lub pob txav nas (onmousemove) hauv cov ntaub ntawv cov ntsiab lus. Cov qauv hauv qab no siv ib qho nuj nqi los tso rau ntawm tus nas tswj cov xwm txheej:

document.onmousemove = muaj nuj nqi (evevnt) {var CurCoord = GetMouse (evevnt); window.status = "coord X:" + CurCoord.coordX + "px, coord Y:" + CurCoord.coordY + "px";};

Pom zoo: