css 动画时钟 时分秒

动画时钟

在这里插入图片描述
HTML

			<!-- 大体位置 -->
		<div id="shiz">
			<!-- 钟表盘 -->
		<div id="d1"></div>
			<!-- 时针 -->
		<div class="d1_s"></div>
			<!-- 分针 -->
		<div class="d1_f"></div>
			<!-- 秒针 -->
		<div class="d1_m"></div>
		</div>

CSS

				/* 定义动画 */
			@keyframes sz{
				/* 0% 指针沿着底边开始转*/
				from{transform-origin:bottom; transform: rotate(0deg);}
				/* 100% 指针沿着底边转完一圈*/
				to{transform-origin:bottom;  transform: rotate(360deg);}
			}
			#shiz>div{
				/* 大体位置 */
				margin:100px;
			}
			/* 最外层的圆 */
			#d1{
				/* 宽高400px */
				width: 400px;height: 400px;
				/* 50%倒角--圆 */
				border-radius: 50%;
				/* 边框--颜色---实线 */
				border: 2px #0af solid;
			}
			/* 时针 */
			.d1_s{
				/* 宽10px  高100px */
				width: 10px;height: 100px;
				/* 背景颜色 */
				background-color: #f0f;
				/* 绝对定位--脱离文档流 */
				position:absolute;
				/* 调整时针的位置到圆心 */
				top: 100px; left: 195px;
				/* 调用方法 动画名称  完成时间(1天) 次数(无限)  速度(平均) */
				animation: sz 86400s infinite linear;
			}
			/* 分针 */
			.d1_f{
				/* 宽8px  高130px */
				width: 8px; height:130px ;
				/* 背景颜色 */
				background-color: #aff;
				/* 绝对定位--脱离文档流 */
				position: absolute;
				/* 调整分针的位置到圆心 */
				top: 70px;left: 196px;
				/* 调用方法 动画名称  完成时间(1小时) 次数(无限)  速度(平均) */
				animation: sz 3600s infinite linear;
			}
			/* 秒针 */
			.d1_m{
				/* 宽6px  高150px */
				width:6px;height: 150px;
				/* 背景颜色 */
				background-color: #f00;
				/* 绝对定位--脱离文档流 */
				position: absolute;
				/* 调整秒针的位置到圆心 */
				top: 50px;left: 197px;
				/* 调用方法 动画名称  完成时间(1分钟) 次数(无限)  速度(平均) */
				animation:sz 60s infinite linear;
			}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值