当前位置: 首页 > news >正文

css实现时钟

1实现效果请添加图片描述

二、源码:


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>时钟</title>
		<style>
			*{
				margin: 0;
				padding: 0;
			}/* 清楚默认效果 */
			.clock{
				width: 350px;
				height: 350px;
				margin: 30px auto;
				border-radius:50%;
				border: 3px black solid;
				position: relative;
				background-image: url(../时钟背景.jpg);
				background-size: cover;
			}/* 设置时钟外表和相对定位 */
			.clock > div{
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
			}/* 设置时钟的直接子元素居中 */
			/* 小时 */
			.hour-warpper{
				width: 70%;
				height: 70%;
				animation: run 43200s linear infinite ;
			}
			.hour{
				height: 50%;
				width:7px;
				background-color: black;
				margin: 0 auto;/* 图片原因,导致中心偏下 */
			}
			/* 分钟 */
			.min-warpper{
				height: 80%;
				width: 80%;
			    animation: run 3600s infinite ;
			}
			.min{
				margin: 0 auto;
				height: 50%;
				width: 3px;
				background-color: blue;
			}
			/* 秒钟 */
			.sec-warpper{
				width: 90%;
				height: 90%;	
				animation: run 60s infinite steps(60);
			}
			.sec{
				margin: 0 auto;
				height: 50%;
				width: 2px;
				background-color: red;	
			}
			/* 动画 */
			@keyframes run{
				from{
					transform: rotateZ(0);
				}
				to{
					transform: rotateZ(1turn);
				}
			}
		</style>
	</head>
	<body>
		<div class="clock">
			<div class="hour-warpper">
				<div class="hour">
				</div>
			</div>
			
			<div class="min-warpper">
				<div class="min">
				</div>
			</div>
			<div class="sec-warpper">
				<div class="sec"></div>
			</div>
		</div>
	</body>
</html>

不喜勿噴。

相关文章:

  • “蔚来杯“2022牛客暑期多校训练营8 补题题解(F)
  • 【数据结构与算法】之深入解析“解出数学表达式的学生分数”的求解思路与算法示例
  • 给妈妈做个相册——在服务器上搭建Lychee相册的保姆级教程
  • 编程之路22
  • 适配器模式是个啥,在Spring中又用来干啥了?
  • 183. 从不订购的客户—not in()、左连接
  • LED灯实验
  • vue中ref的作用
  • JSP简介
  • 湖仓一体电商项目(八):业务实现之编写写入ODS层业务代码
  • 基于深度学习的多人步态识别系统(YOLOV5+DeepSort+GaitSet+Segmentation)
  • 计算机网络——组成、分类、性能指标、分层结构
  • 【小程序】组件化开发的基本使用(二)
  • 【IVI】15.1.6 系统稳定性优化篇(LMKD 六)Vmpressure监视器初始化及其工作原理
  • 分享程序员面试的7个技巧
  • 时间复杂度分析经典问题——最大子序列和
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 2017-08-04 前端日报
  • 2017-09-12 前端日报
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HTML-表单
  • JS数组方法汇总
  • laravel 用artisan创建自己的模板
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python学习笔记 字符串拼接
  • 成为一名优秀的Developer的书单
  • 近期前端发展计划
  • 精彩代码 vue.js
  • 前端面试之CSS3新特性
  • 通过几道题目学习二叉搜索树
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 物联网链路协议
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一、python与pycharm的安装
  • 怎么将电脑中的声音录制成WAV格式
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (3)(3.5) 遥测无线电区域条例
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (windows2012共享文件夹和防火墙设置
  • (分布式缓存)Redis分片集群
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十) 初识 Docker file
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .Net mvc总结
  • .net 简单实现MD5
  • .net 提取注释生成API文档 帮助文档
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • ::什么意思