svg+js实现星星数字增减动画效果代码

代码语言:html

所属分类:其他

代码描述:svg+js实现星星数字增减动画效果代码

代码标签: 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