div+css实现引力吸引碎片动画按钮效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现引力吸引碎片动画按钮效果代码。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Montserrat&family=Orbitron&display=swap" rel="stylesheet"> <style> @charset "UTF-8"; @property --k { syntax: "<number>"; initial-value: -1; inherits: true; } html, body { display: grid; } html { height: 100%; } body { place-content: center; } button { --m: 1; grid-area: 2/1/span 1/span 2; position: relative; margin: 1em; border: solid 2em transparent; padding: 1.5em 3.25em; border-radius: 5em; box-shadow: inset 0 0 1px #23429e; background: radial-gradient(#111a39, 67.5%, #3476da) padding-box, radial-gradient(#a0c2ed, 35%, #a0c2ed00 70%) 50% 0/80% 50% repeat-y; color: #f2fdfe; font: 700 1.5em/1 montserrat, sans-serif; } #slow:checked ~ button { --m: 5 ; } @keyframes k { 0%, 33.3% { --k: 1 ; } } .particle { --f: 1; --pos-k: max(0, var(--k)); --neg-k: max(0, -1*var(--k)); --low-c: min(1, 4*(1 - var(--pos-k))); --abs-d: max(var(--neg-k) - .5, .5 - var(--neg-k)); --mov-f: var(--pos-k); display: grid; position: absolute; left: var(--x); top: var(--y); rot.........完整代码请登录后点击上方下载按钮下载查看
网友评论0