原生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