Центр экрана
Попробовал определить центр видимой области браузера, столько замутов,
для каждого браузера по разному... Можете дать совет? |
function getWindow(doc) {
return doc.parentWindow || doc.defaultView;
}
function getDocumentScroll(doc) {
doc = doc || document;
var win = getWindow(doc);
return [
win.pageXOffset || doc.documentElement.scrollLeft || doc.body.scrollLeft || 0,
win.pageYOffset || doc.documentElement.scrollTop || doc.body.scrollTop || 0
];
}
function getViewportSize(doc) {
doc = doc || document;
var elem = getRootElement(doc);
return [elem.clientWidth, elem.clientHeight];
}
|
А вот так пойдёт ? Будет ли это работать во всех браузерах и при разных настройках?
У меня работает вроде во всех.
x=document.body.clientWidth/2+document.body.scrollLeft;
y=document.body.clientHeight/2+document.body.scrollTop;
alert('x='+x+" y="+y);
|
Цитата:
|
| Часовой пояс GMT +3, время: 04:50. |