Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Как сделать плавную прокрутку на сайте с CSS и javascript

Простой резкий скроллинг на сайте без использования javascript

    Самый простой способ резкого перемещения к нужному месту сайта:

  • создать так называемый якорь в нужном месте,например: 
    <a name='#top'></a>,
  • разместить на сайте саму ссылку, в которой можно поместить текст или графический файл, при нажатии на которую будет осуществлен мгновенный переход к якорю, например:
    <a href='#top' class='arrowtopimg'>К ссылке с именем top</a>,
  • установить с помощью стилей CSS местоположение этой ссылки, например:
    .arrowtopimg{
    position: fixed;
    bottom: 0;
    right: 0;
    }
    ,

Плавная прокрутка страницы на чистом javascript без использования JQuery

    Плавный скролл JS легко создается при использовании видов кода:

  • на html или php:
    <a href='' onclick='al();return false;' id='aofimg'><img src='$q' class='arrowtopimg'></a>
  • на CSS:
    #aofimg{
    display: none;
    }
  • на javascript:
    var t;/*идентификатор- сколько раз сработал повторный вызов ф-ции, постепенно увеличивается на 1*/
    function al() {
    var top = Math.max(document.body.scrollTop,document.documentElement.scrollTop);/*вычисление прокрутки*/
    if(top > 0) {
    window.scrollBy(0,-5);/*на сколько изменяется прокрутка при каждом исполнении функции setTimeout()*/
    t = setTimeout('al()',10);/*al()- вызывает сама себя,10- время в тысячных долях секунды, так как 1000- это 1 секунда*/
    } else clearTimeout(t);
    }

Как сделать плавную прокрутку на сайте с CSS и javascript

Простой резкий скроллинг на сайте без использования javascript

    Самый простой способ резкого перемещения к нужному месту сайта:

  • создать так называемый якорь в нужном месте,например: 
    <a name='#top'></a>,
  • разместить на сайте саму ссылку, в которой можно поместить текст или графический файл, при нажатии на которую будет осуществлен мгновенный переход к якорю, например:
    <a href='#top' class='arrowtopimg'>К ссылке с именем top</a>,
  • установить с помощью стилей CSS местоположение этой ссылки, например:
    .arrowtopimg{
    position: fixed;
    bottom: 0;
    right: 0;
    }
    ,

Плавная прокрутка страницы на чистом javascript без использования JQuery

    Плавный скролл JS легко создается при использовании видов кода:

  • на html или php:
    <a href='' onclick='al();return false;' id='aofimg'><img src='$q' class='arrowtopimg'></a>
  • на CSS:
    #aofimg{
    display: none;
    }
  • на javascript:
    var t;/*идентификатор- сколько раз сработал повторный вызов ф-ции, постепенно увеличивается на 1*/
    function al() {
    var top = Math.max(document.body.scrollTop,document.documentElement.scrollTop);/*вычисление прокрутки*/
    if(top > 0) {
    window.scrollBy(0,-5);/*на сколько изменяется прокрутка при каждом исполнении функции setTimeout()*/
    t = setTimeout('al()',10);/*al()- вызывает сама себя,10- время в тысячных долях секунды, так как 1000- это 1 секунда*/
    } else clearTimeout(t);
    }