svg+gsap实现边框走光炫酷添加购物车按钮点击动画效果代码

代码语言:html

所属分类:布局界面

代码描述:svg+gsap实现边框走光炫酷添加购物车按钮点击动画效果代码

代码标签: svg gsap 边框 走光 炫酷 添加 购物车 按钮 点击 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
<style>
    @import url('https://unpkg.com/normalize.css') layer(normalize);

@layer normalize, base, demo, transitions;

@property --complete {
  initial-value: 0;
  inherits: true;
  syntax: '<number>';
}

@layer transitions {
  [data-complete='true'] .atc__border::after {
    --complete: 1;
  }
  .atc__cart {
    transform-origin: 0 100%;
  }

  .atc__border--demo, .atc__content::before {
    transition: opacity 0.26s ease-out;
  }

  [data-reveal='true'] .atc__content::before {
    opacity: 0.75;
  }
  [data-reveal='true'] .atc__border--demo {
    opacity: 1;
  }
  [data-reveal='true'] .atc__border--animated:not(.atc__border--demo) { 
    -webkit-mask: linear-gradient(#ffffff50 0 0) padding-box, linear-gradient(#fff 0 0) border-box; 
            mask: linear-gradient(#ffffff50 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
  }
}

@layer demo {
  main {
    scale: var(--scale, 3);
    position: relative;
  }
  .atc {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: #0000;
    position: relative;
    border-radius: 100px;
    color: color-mix(in hsl, canvasText, canvas 10%);
    font-weight: 300;
    font-size: 0.875rem;
    padding: 0;
    border: 0;
    border: 2px solid color-mix(in hsl, ca.........完整代码请登录后点击上方下载按钮下载查看

网友评论0