* { margin:0; padding:0; } li { list-style:none; } .box { width:300px; height:300px; border:1px solid #000; border-radius:50%; position:relative; margin-left:50px; margin-top:20px; } .box div { position:absolute; opacity:0.5; } .ul li { position:absolute; left:149px; top:0; transform-origin:center 150px; } .ul li span { width:2px; height:4px; background:#000; display:block; } .ul li:nth-of-type(5n) span { width:2px; height:10px; background:red; } .ul li span i { display:inline-block; margin:10px 0 0 -10px; } .ul li:nth-of-type(5) span i { transform-origin:8px 7px; transform:rotate(-50deg); } .ul li:nth-of-type(10) span i { transform-origin:8px 7px; transform:rotate(-70deg); } .ul li:nth-of-type(15) span i { transform-origin:8px 7px; transform:rotate(-100deg); } .ul li:nth-of-type(20) span i { transform-origin:8px 7px; transform:rotate(-120deg); } .ul li:nth-of-type(25) span i { transform-origin:9px 9px; transform:rotate(-170deg); } .ul li:nth-of-type(30) span i { transform-origin:9px 10px; transform:rotate(-190deg); } .ul li:nth-of-type(35) span i { transform-origin:9px 10px; transform:rotate(-220deg); } .ul li:nth-of-type(40) span i { transform-origin:9px 10px; transform:rotate(100deg); } .ul li:nth-of-type(45) span i { transform-origin:9px 10px; transform:rotate(80deg); } .ul li:nth-of-type(50) span i { transform-origin:9px 10px; transform:rotate(50deg); } .ul li:nth-of-type(55) span i { transform-origin:9px 10px; transform:rotate(15deg); } .s { width:6px; height:30px; left:147px; top:120px; transform-origin:3px bottom; } .f { width:4px; height:60px; left:148px; top:90px; transform-origin:2px bottom; } .m { width:2px; height:150px; left:149px; top:0; transform-style:preserve-3d; transform-origin:1px bottom; } .box .yd { width:6px; height:6px; border:2px solid #000; background:#fff; border-radius:50%; left:145px; top:146px; opacity:1; }
更新时间:2020-05-26 09:14:14
1.通过创建60个li来实现刻度,通过判断是否是第五个来添加数字
2.判断时、分、秒是否小于60来实现指针的旋转