这是我必须使用的代码。如何在此处使用IF条件来检查总页面偏移量是否大于75%?
function getLocalCoords(elem, ev) {
var ox = 0, oy = 0;
var first;
var pageX, pageY;
// Walk back up the tree to calculate the total page offset of the currentTarget element.
while (elem != null) {
ox += elem.offsetLeft;
oy += elem.offsetTop;
elem = elem.offsetParent;
}
alert(ox)
if (ev.hasOwnProperty('changedTouches')) {
first = ev.changedTouches[0];
pageX = first.pageX;
pageY = first.pageY;
} else {
pageX = ev.pageX;
pageY = ev.pageY;
}
return { 'x': pageX - ox, 'y': pageY - oy };
}
答案 0 :(得分:0)
简单来说,您需要要比较的宽度和高度。
percent_from_let = 100 / width * x;
percent_from_top = 100 / height * y;
类似于:
/*
* Report percentage x/y
* */
function pst_report(pos, el) {
var
// Dimensions
dim = {
w : el.offsetWidth,
h : el.offsetHeight
},
// Percent
pst = {
w : 100 / dim.w * pos.x,
h : 100 / dim.h * pos.y
},
...