Как менять урл при скролле по блокам?

191
18 февраля 2019, 10:20

Подскажите плз, как менять урл при скролле. Например, изначально урл такой: sait.name, скролим до второго блока, урл меняется на: sait.name/?page2, скроллим до третьего блока, урл меняется на: sait.name/?page3 В обратную сторону меняется соответственно. Решение через хэш не подходит.

Помогите, хоть в какую сторону копать?

Answer 1

Посмотрите на HTML5 History API и методы pushState() и replaceState(), они умеют такое делать

https://developer.mozilla.org/ru/docs/Web/API/History_API#Добавление_и_изменение_записей_истории

READ ALSO
Как растянуть body и html на всю высоту браузера?

Как растянуть body и html на всю высоту браузера?

Есть такой глюк на странице, html и body не растягиваются на всю высоту браузера из-за этого все внутренние элементы выходят за ее пределыКак...

195
CSS :active не срабатывает при нажатии на кнопку

CSS :active не срабатывает при нажатии на кнопку

Не хочет нажиматься кнопка "Связаться" (анимироваться (:active))Проблема скорее всего с использованием nav и div, но я в упор не пойму, где косяк

201
Как вытащить угол поворота из matrix3d?

Как вытащить угол поворота из matrix3d?

У блока задается поворот через matrix3dКак вытащить угол поворота по каждой оси?

198