temporal+svg实现逼真质感麻子手表代码

代码语言:html

所属分类:布局界面

代码描述:temporal+svg实现逼真质感麻子手表代码

代码标签: temporal svg 逼真 质感 麻子 手表 代码

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

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

<head>
  <meta charset="UTF-8">
  

  
  
<style>
@import url('https://fonts.googleapis.com/css2?family=Libre+Bodoni&display=swap');

:root {
  --c0: #000;
  --c1: #fff;
  --c2: #f0f0f8;
  --s1: hsl(45, 30%, 30%);
  --s2: hsl(46, 23%, 45%);
  --s3: hsl(48, 20%, 60%);
  --s4: hsl(50, 15%, 75%);
}

body {
  margin: 0;
  height: 100vh;
  overflow: hidden;
  background: hsl(120, 20%, 30%);
}
svg {
  width: 100%;
  height: 100%;
  color-interpolation: sRGB;
  color-interpolation-filters: sRGB;
}

#hourly {
  animation: round 43200s var(--s) linear infinite;
}
#minutely {
  animation: round 3600s var(--s) linear infinite;
}
#secondly {
  animation: round 60s var(--s) linear infinite;
}
@keyframes round {
  from {transform: rotate(0deg)}
  to {transform: rotate(360deg)}
}
</style>


  
</head>

<body translate="no">
  <svg viewBox="-300 -300 850 600" style="filter:drop-shadow(#221c -2px 0px 10px)">
  <filter id="f1" >
    <feFlood flood-color="var(--s1)" />
    <feComposite in2="SourceGraphic" operator="in"/>
    <feGaussianBlur stdDeviation="2" result="a"/>
    <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
    <feComposite in2="SourceGraphic" operator="in"/>
    <feMerge>
      <feMergeNode in="a"/>
      <feMergeNode in="SourceGraphic"/>
    </feMerge>
  </filter>
  <clipPath id="cp">
    <circle r="280"/>
  </clipPath>
  <radialGradient id="rg1" cx="-40" cy="0" r="280" gradientUnits="userSpaceOnUse">
    <stop offset=".1" stop-color="var(--s1)"/>
    <stop offset=".9" stop-color="var(--s4)"/>
    <stop offset=".95" stop-color="var(--c1)"/>
    <stop offset="1" stop-color="var(--s4)"/>
  </radialGradient>
  <radialGradient id="rg2" cx="424" cy="-1" r="102" gradientUnits="userSpaceOnUse">
    <stop offset=".75" stop-color=".........完整代码请登录后点击上方下载按钮下载查看

网友评论0