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