Используются сookie
Для улучшения взаимодействия и аналитики
Оке!
Липкая кнопка для сайта на tilda
Модификатор
Главная / Гайды / Липкая кнопка
Шаг 1
В zero блоке создаем кнопку. Добавляем ей нужные свойства и цвета.
Шаг 2
Прописываем кнопке CSS Сlass "sticky" (без ковычек).
Шаг 3
Добавляем блок Т123 и вставляем в него код который указан ниже.
Шаг 4
Опубликовываем страницу.

<!--Липкая кнопка-->
<script src='https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js'></script>


<script>
    if ($(window).width() > 768) {
       var magnetic = document.querySelectorAll('.sticky');

magnetic.forEach(function(elem){
  $(document).on('mousemove touch', function(e){
    magnetize(elem, e);
  });
})


function magnetize(el, e){
  var mX = e.pageX,
      mY = e.pageY;
  const item = $(el);
  
  const customDist = item.data('dist') * 20 || 120;
  const centerX = item.offset().left + (item.width()/2);
  const centerY = item.offset().top + (item.height()/2);
  
  var deltaX = Math.floor((centerX - mX)) * -0.15;
  var deltaY = Math.floor((centerY - mY)) * -0.15;
  
  var distance = calculateDistance(item, mX, mY);
    
  if(distance < customDist){
    TweenMax.to(item, 0.5, {y: deltaY, x: deltaX, scale:1.1});
    item.addClass('magnet');
  }
  else {
    TweenMax.to(item, 0.6, {y: 0, x: 0, scale:1});
    item.removeClass('magnet');
  }
}

function calculateDistance(elem, mouseX, mouseY) {
  return Math.floor(Math.sqrt(Math.pow(mouseX - (elem.offset().left+(elem.width()/2)), 2) + Math.pow(mouseY - (elem.offset().top+(elem.height()/2)), 2)));
}
    }
</script>
Хочешь следить за обновлениями?
Подписывайся на телеграмм канал чтобы не пропустить новые гайды.