Ingernirated
@Ingernirated
Романыч

Как clientX адаптировать под блок?

Есть функция, но она показывает координаты относительно всей страницы, а как её применить непосредственно к отдельному блоку?
Что бы в нём было начало 0, а за его пределами координат уже не было.
Т.е. блок длиной 10px мог показать нам от 0 до 10.
function cord(e) {
	let x = document.querySelector(".current").scrollTop;
	let y = e.clientY;
}
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
@abelikov5
Привет!)

Попробуй offsetLeft на js:
myElement.addEventListener('click', (e) => console.log(e.clientX - myElement.offsetLeft);)

Результатом будет значение по оси X относительно myElement, начиная с нуля.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 11:20
50000 руб./за проект
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект