ДТ РАБОТИЛНИЦА

Регистрирайте безплатен акаунт днес, за да станете член! След като влезете, ще можете да участвате в този сайт, като добавяте свои собствени теми и публикации, както и да се свързвате с други членове чрез вашата лична пощенска кутия!

  • Здравейте, майстори на заваряването, кодирането и автомобилните технологии!

    Аз съм Тони Ангелчовски, създател на dtgarage.eu - вашата нова дигитална работилница. С визията за място, където можем да обменяме идеи, да се обучаваме и да растем заедно, dtgarage.eu събира любители и професионалисти от света на заваряването, автомобилите, IT и уеб кодирането.

    В dtgarage.eu, ние сме общност, която е готова да помага и подкрепя всеки свой член. Ние вярваме, че всеки от нас може да допринесе за развитието на тази платформа, независимо дали е професионалист или ентусиаст.

    Само една стъпка ви дели от това да станете част от нашата общност - регистрацията. Регистрирайте се сега и открийте света на dtgarage.eu - мястото, където можем да създаваме и растем заедно.

    Приключението започва тук. Добре дошли в DTGARAGE.EU!

html5 Ефект на задържане, при който градиентът следва курсора на мишката.

Ефект на задържане, при който градиентът следва курсора на мишката.


codioful-formerly-gradienta-ix_kUDzCczo-unsplash.jpeg


HTML код, който включва вградени стилове (CSS) и скриптове (JavaScript):
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Hover Button</title>
  <style>
    .mouse-cursor-gradient-tracking {
      position: relative;
      background: #7983ff;
      padding: 0.5rem 1rem;
      font-size: 1.2rem;
      border: none;
      color: white;
      cursor: pointer;
      outline: none;
      overflow: hidden;
    }

    .mouse-cursor-gradient-tracking span {
      position: relative;
    }

    .mouse-cursor-gradient-tracking::before {
      --size: 0;
      content: '';
      position: absolute;
      left: var(--x);
      top: var(--y);
      width: var(--size);
      height: var(--size);
      background: radial-gradient(circle closest-side, pink, transparent);
      transform: translate(-50%, -50%);
      transition: width 0.2s ease, height 0.2s ease;
    }

    .mouse-cursor-gradient-tracking:hover::before {
      --size: 200px;
    }
  </style>
</head>
<body>
  <button class="mouse-cursor-gradient-tracking">
    <span>Hover me</span>
  </button>
  <script>
    document.querySelector('.mouse-cursor-gradient-tracking').addEventListener('mousemove', (e) => {
      const rect = e.target.getBoundingClientRect();
      const x = e.clientX - rect.left;
      const y = e.clientY - rect.top;
      e.target.style.setProperty('--x', x + 'px');
      e.target.style.setProperty('--y', y + 'px');
    });
  </script>
</body>
</html>

Този код ще създаде една HTML страница с бутон, който показва радиален градиент при навлизане на курсора. Вграденият CSS и JavaScript код позволяват на радиалния градиент да следва курсора при движение на мишката над бутона.

Бутон за задържане.pngБутон за задържане1.png

ВИЖ ДЕМО
Поздрави,Тони !
 
Last edited:
Top Bottom