Кнопку "Вгору" можна віднести до так званої групи елементів блогу під назвою "Юзабіліті". Тобто елементів, котрі полегшують взаємодію користувачів з контентом.
Кнопка Вгору - це HTML елемент сайту для швидкої прокрутки сторінки до її початку.
В даному розділі я підготував для вас одразу декілька варіантів, який з них обрати вирішувати вам.
Тепер знайдіть тег
Чудово. Тепер потрібно знайти тег
Плавний варіант прокрутки:
Варіант прокрутки з відскоком:
Збережіть налаштування, та перевірте результат.
Тепер потрібно знайти тег
Збережіть налаштування та перевірте чи спрацювують кнопки.
Відео інструкція:
На цьому наш урок завершено, відгуки та питання можете залишати в коментарях.
Кнопка Вгору - це HTML елемент сайту для швидкої прокрутки сторінки до її початку.
В даному розділі я підготував для вас одразу декілька варіантів, який з них обрати вирішувати вам.
Встановлення кнопок з ефектами удару та сповільнення
В панелі управління перейдіть до розділу Тема - Редагувати HTML натисніть на клавіатурі клавіші CTRL+F та впишіть у вікні пошуку тег</head>
натисніть Ентер та добавте перед даним тегом наступний код:
<link href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' rel='stylesheet'/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript"/>
Тепер знайдіть тег
]]></b:skin>
та додайте після нього CSS:
<style type='text/css'>
#easy-top{background:rgba(0,0,0,.5);text-align:center;position:fixed;bottom:15px;right:15px;cursor:pointer;width:38px;height:38px;line-height:38px;border-radius:4px;padding:4px;display:none;-webkit-transform:translateZ(0);box-sizing:initial;transition:all .3s ease-out; z-index:999999}#easy-top:hover{background:rgba(0,0,0,.9)}#easy-top:before,#easy-top:after{-webkit-backface-visibility:hidden;box-sizing:initial;}#easy-top:before{content:'';height:8px;width:8px;display:block;border:3px solid #fff;border-left-width:0;border-bottom-width:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);position:absolute;top:15px;left:18px}#easy-top:after{content:'';height:16px;width:3px;display:block;background:#fff;position:absolute;top:17px;left:22px}#easy-top:hover:after{border-color:transparent transparent rgba(0,0,0,.9)transparent}
</style>
Чудово. Тепер потрібно знайти тег
</body>
та встановити перед ним один з варіантів: Плавний варіант прокрутки:
<div id='easy-top'/>
<script type='text/javascript'>
//<![CDATA[
$(function(){$(window).scroll(function(){$(this).scrollTop()>600?$("#easy-top").fadeIn(100):$("#easy-top").fadeOut(0)}),$("#easy-top").click(function(){$("html, body").animate({scrollTop:0},{duration:2e3,easing:"easeOutQuint"})})});
//]]>
</script>
<script src='https://cdn.rawgit.com/Arlina-Design/redvision/master/easing.js' type='text/javascript'/>
Варіант прокрутки з відскоком:
<div id='easy-top'/>
<script type='text/javascript'>
//<![CDATA[
$(function(){$(window).scroll(function(){$(this).scrollTop()>600?$("#easy-top").fadeIn(100):$("#easy-top").fadeOut(0)}),$("#easy-top").click(function(){$("html, body").animate({scrollTop:0},{duration:2e3,easing:"easeOutBounce"})})});
//]]>
</script>
<script src='https://cdn.rawgit.com/Arlina-Design/redvision/master/easing.js' type='text/javascript'/>
Збережіть налаштування, та перевірте результат.
Встановлення кнопок Вгору та Вниз
Не менш цікавий варіант два в одному, додаємо дві кнопки Вгору та Вниз. Знайдіть тег ]]></b:skin>
та додайте після нього CSS:
<style type='text/css'>
/* Go Up and Down */
#scrollToTop{display:;list-style:none;position:fixed;bottom:49%;right:20px;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}
#scrollToTop a{display:inline-block;background:#fff;color:#222;font-size:.8rem;margin:5px auto;padding:12px 14px;border-radius:99em;box-shadow:0 2px 3px rgba(0,0,0,0.06),0 2px 3px rgba(0,0,0,0.1)}
#scrollToTop a:hover{color:#222;box-shadow:0 10px 21px rgba(0,0,0,0.15),0 6px 6px rgba(0,0,0,0.12)}
#top{position:absolute;top:0}
</style>
Тепер потрібно знайти тег
</body>
встановіть перед ним:
<ul id='scrollToTop'>
<li><a href='#top'><i class='fa fa-chevron-up' title='Go up'/></a></li>
<li><a href='#bottom'><i class='fa fa-chevron-down' title='Go down'/></a></li>
</ul>
<div id='top'/>
<div id='bottom'/>
<script type='text/javascript'>
//<![CDATA[
jQuery(document).ready(function(){var o=0,r=600;jQuery(window).scroll(function(){jQuery(this).scrollTop() > o?jQuery("#scrollToTop").fadeIn(r):jQuery("#scrollToTop").fadeIn(r)})});
$(function(){$("a[href*=#]:not([href=#])").click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var t=$(this.hash);if(t=t.length?t:$("[name="+this.hash.slice(1)+"]"),t.length)return $("html,body").animate({scrollTop:t.offset().top},800),!1}})});
//]]>
</script>
Збережіть налаштування та перевірте чи спрацювують кнопки.
Відео інструкція:
На цьому наш урок завершено, відгуки та питання можете залишати в коментарях.