svg+js实现星星数字增减动画效果代码
代码语言:html
所属分类:其他
代码描述:svg+js实现星星数字增减动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
:root {
--ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
}
main {
display: grid;
place-content: center;
padding: 2rem;
min-height: 100svh;
box-sizing: border-box;
gap: 2em;
}
label {
font-size: 1.25rem;
display: inline-flex;
margin-inline: auto;
gap: 0.5em;
align-items: center;
span {
font-weight: 600;
}
input {
font: inherit;
padding: 0.25em;
width: 5rem;
border-radius: 0.25em;
background: var(--color-white);
border: 2px solid hsl(210, 50%, 80%);
}
}
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
font-weight: normal;
}
:root {
--font-sans: 'Source Sans 3', sans-serif;
--font-serif: 'Source Serif 4', serif;
--fluid-sizing-xxl: clamp(2rem, calc(1rem + 5vw), 5rem);
--fluid-sizing-xl: clamp(1.75rem, calc(1rem + 2vw), 3rem);
--fluid-sizing-l: clamp(1.5rem, calc(1rem + 1vw), 2rem);
--fluid-sizing-m: clamp(1.125rem, calc(0.75rem + 0.5vw), 1.5rem);
font-optical-sizing: auto;
font-synthesis: font-weight;
}
html {
line-height: 1.4;
font-family: var(--font-sans);
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--color-text);
background: var(--color-background-alt);
}
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 1.2;
font-family: var(--font-serif);
font-weight: 900;
margin: 0;
color: var(--color-text-heading);
}
:root {
.moon {
display: block;
}
.sun {
display: none;
}
--color-white: #fff;
--hue-blue: 200;
--hue-greenish: 100;
--hue-red: 0;
--hue-orange: 30;
--hue-primary: var(--hue-blue);
--hue-alt: var(--hue-greenish);
--hue-danger: var(--hue-red);
--hue-warning: var(--hue-orange);
--color-text: hsl(var(--hue-primary), 100%, 10%);
--color-text-heading: hsl(var(--hue-primary), 100%, 20%);
--color-text-muted: hsl(var(--hue-alt), 10%, 40%);
--color-background: hsl(var(--hue-primary), 30%, 99%);
--color-background-secondary: hsl(var(--hue-primary), 20%, 90%);
--color-background-tertiary: hsl(var(--hue-primary), 20%, 98%);
--color-background-intense: hsl(var(--hue-primary), 0%, 100%);
--color-background-alt: hsl(var(--hue-alt), 30%, 97%);
--color-interactive: hsl(var(--hue-primary), 100%, 40%);
--color-interactive-secondary: hsl(var(--hue-primary), 50%, 70%);
--color-interactive-muted: hsl(var(--hue-primary), 50%, 95%);
--color-button-outer-background: var(--color-interactive-secondary);
--color-button-inner-background: var(--color-background);
--color-button-text: var(--color-interactive);
--color-tile-text: var(--color-text);
--color-tile-success: var(--color-success);
--color-tile-background: var(--color-background);
--color-tile-border: hsl(var(--hue-primary), 20%, 50%);
--color-tile-cell-divider: var(--color-background-secondary);
--color-tile-shadow: var(--color-text);
--shadow-opacity: 0.2;
--color-grid-background: hsl(var(--hue-primary), 40%, 80%);
--color-cell-background: var(--color-interactive-muted);
--color-victory-panel-background: var(--color-interactive-muted);
--color-victory-panel-border: hsl(var(--hue-primary), 50%, 80%);
--color-victory-panel-highlight: hsl(var(--hue-primary), 100%, 50%);
--color-success: hsl(var(--hue-primary), 80%, 38%);
--color-danger: hsl(var(--hue-danger), 100%, 50%);
--color-warning: hsl(var(--hue-warning), 78%, 50%);
}
@media.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0