css实现值班员时钟走动动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现值班员时钟走动动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> :root { --sizeVar: 1.5vmin; --bgColor: #69cdff; --clockColor: #333333; } .clockface { position: absolute; width: calc(var(--sizeVar) * 30); height: calc(var(--sizeVar) * 30); border-radius: 100%; border: 4px solid var(--clockColor); } .hand { position: absolute; height: 35%; width: 4px; top: 15%; left: calc(50% - 2px); border-radius: 999px; background-color: var(--clockColor); transform-origin: bottom center; -webkit-animation: handRotate 54000ms steps(60, end) infinite; animation: handRotate 54000ms steps(60, end) infinite; } .hand::before, .hand::after { content: ""; position: absolute; border-radius: 50%; background-color: var(--clockColor); } .hand::before { width: calc(var(--sizeVar) * 6); height: calc(var(--sizeVar) * 6); left: calc(var(--sizeVar) * -3 + 2px); bottom: calc(var(--sizeVar) * -3); } .hand::after { width: calc(var(--sizeVar) * 3); height: calc(var(--sizeVar) * 3); left: calc(var(--sizeVar) * -1.5 + 2px); top: calc(-55% - 3px); box-shadow: 0 0 0 10px var(--bgColor); -webkit-animation: scalingAnim 900ms ease-in-out infinite; animation: scalingAnim 900ms ease-in-out infinite; } body { position: absolute; inset: 0; display.........完整代码请登录后点击上方下载按钮下载查看
网友评论0