原生js+css实现点状排列数字时钟指针动画效果代码

代码语言:html

所属分类:布局界面

代码描述:原生js+css实现点状排列数字时钟指针动画效果代码

代码标签: 原生 js css 排列 数字 时钟 指针 动画

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

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

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

  
  
<style>
@import url(https://fonts.bunny.net/css?family=roboto-mono:100,700);

@layer base, demo;

@layer demo {
	:root{
		--time-display: none;
	}
	:root:has(input#toggle-time:checked){
		--time-display: block;
	}
  .clock {
    --clock-radius: clamp(120px, 15vw, 340px);
		
     /* toggle time display. 0 = no display, 1 = show time */
    --time-clr: light-dark(rgba(0 0 0 / .5),rgba(255 255 255 / .35));

    
    --dot-radius: 10px;
    --dot-bg: light-dark(rgba(0 0 0 / .5),rgba(255 255 255 / .6)); /* inactive dots */
    --dot-opacity: .2; /* inactive dots */
    
    --dot-hours-clr: rgb(0, 105, 168);
    --dot-mins-clr: rgb(0, 188, 255);
    --dot-secs-clr: rgb(251, 44, 54);
    
    --dot-hours-w: clamp(7px, 1vw,16px);
    --dot-mins-w: clamp(5px, .75vw,12px);
    --dot-secs-w: clamp(5px, .75vw,12px);
    
    --dot-hours-h: clamp(20px, 5vw,60px);
    --dot-mins-h: clamp(10px, 2.5vw,30px);
    --dot-secs-h: var(--dot-secs-w); /* maintains the circle */
    
    --dot-hours-ratio: 1/4;
    --dot-mins-ratio: 1/3;
    --dot-secs-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0