x, y, которые являются координатами, дальше вешается слушатель на мышку который следит когда мышка двигается. А третий этап написать выражение которые вычислит новое значение координат картинке в зависимости от положения мышы. Вот пример <p></p>. Но это не совсем удобно, потому что придут отступы, которые по дефолту и нужно будет для них писать стили чтобы ушли. По этой причине оборачивают не в p, а spanсо width: 100%, либо просто вdiv, так как он по умолчанию имеет display: block, который занимает всю ширину родителя.я display: grid;
grid-template-columns: repeat(3, 1fr); document.querySelector("нужный тэг").addEventListener(
'click', () = > {
document.querySelector("нужный тэг").style.textDecoration = "underline"
})