Я хочу получить координаты мыши при нажатии кнопки.Если я использую event.pageX, он возвращает координаты мыши относительно документа.Как я могу преобразовать или получить значение относительно порта просмотра?
event.pageX
Я не совсем понимаю, о чем вы спрашиваете, но если вы хотите получить положение мыши относительно элемента:
Чего вы действительно пытаетесь достичь? Вы можете просто обернуть кнопку div и получить x, y относительно самого div. Возможно, я излишний.
Это должна быть ваша текущая позиция относительно документа - текущая позиция прокрутки
Вычтите положение прокрутки (scrollTop / scrollLeft) документа из ваших координат, чтобы получить его относительно порта просмотра.
scrollTop
scrollLeft