<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>css3时钟</title>

<style>

.box{

width: 300px;

height: 300px;

border-radius: 50%;

border: 5px solid #ccc;

margin: 100px auto;

position: relative;

}

.kedu{

width: 300px;

height: 300px;

border-radius: 50%;

position: relative;

overflow: hidden;

}

.kedu div{

height: 300px;

position: absolute;

left: 50%;

}

.kedu div:nth-child(1){

width: 6px;

background: #333;

margin-left: -3px;

}

.kedu div:nth-child(2){

width: 2px;

background: #666;

margin-left: -3px;

transform: rotate(30deg);

}

.kedu div:nth-child(3){

width: 2px;

background: #666;

margin-left: -3px;

transform: rotate(60deg);

}

.kedu div:nth-child(4){

width: 6px;

background: #333;

margin-left: -3px;

transform: rotate(90deg);

}

.kedu div:nth-child(5){

width: 2px;

background: #666;

margin-left: -3px;

transform: rotate(120deg);

}

.kedu div:nth-child(6){

width: 2px;

background: #666;

margin-left: -3px;

transform: rotate(150deg);

}

.disc{

width: 20px;

height: 20px;

border-radius: 50%;

background: #000;

position: absolute;

top: 50%;

left: 50%;

margin-left: -10px;

margin-top: -10px;

z-index: 2;

}

.middisc{

width: 260px;

height: 260px;

border-radius: 50%;

background: #fff;

position: absolute;

top: 50%;

left: 50%;

margin-left: -130px;

margin-top: -130px;

}

.hour{

width: 6px;

height: 60px;

background: #000;

position: absolute;

top: -50px;

left: 50%;

margin-left: -3px;

transform-origin: bottom center;

animation: move 43200s steps(60) 0s infinite;

}

.minu{

width: 4px;

height: 80px;

background: green;

position: absolute;

top: -70px;

left: 50%;

margin-left: -2px;

transform-origin: bottom center;

animation: move 3600s steps(60) 0s infinite;

}

.second{

width: 2px;

height: 100px;

background: #f00;

position: absolute;

top: -90px;

left: 50%;

margin-left: -1px;

transform-origin: bottom center;

-webkit-animation: move 60s steps(60) infinite;

}

.cover{

width: 20px;

height: 20px;

border-radius: 50%;

background: #000;

position: absolute;

}

@keyframes move{

0%{

transform: rotate(0deg);

}

100%{

transform: rotate(360deg);

}

}

</style>

</head>

<body>

<div class="box">

<div class="kedu">

<div></div>

<div></div>

<div></div>

<div></div>

<div></div>

<div></div>

</div>

<div class="disc">

<div class="hour"></div>

<div class="minu"></div>

<div class="second"></div>

<div class="cover"></div>

</div>

<div class="middisc">

</div>

</div>

</body>

</html>

有大量web前端开发工具及学习资料,可以搜群【 web前端学习部落22群 】进行下载,遇到学习问题也可以问群内专家以及课程老师哟

CSS3简易表盘时钟的更多相关文章

  1. 使用jQuery和CSS3制作数字时钟(jQuery篇) 附源码下载

    HTML 和上一篇文章:使用jQuery和CSS3制作数字时钟(CSS3篇)一样的HTML结构,只是多了个>date用来展示日期和星期的. <div id="clock" ...

  2. iOS 绘制一个表盘时钟,秒针效果可以“扫秒/游走”

    最近自己 也尝试写了一个表盘时钟,初衷源于等车时候一个老奶奶问时间,我打开手机,时间数字对我来说相对敏感,但是老奶奶是看不清的,我想识别 还是看表盘 老远 看时针分针角度就可以识别当前时间. 于是我想 ...

  3. 网页计算器 && 简易网页时钟 && 倒计时时钟

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. css3 简易时钟

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. html+css3实现网页时钟

    在网页上实现时钟功能,效果如右图所示: 运用到的关键技术有:css3中的旋转.旋转基点设置 旋转:transform:rotate(*deg) 旋转基点:transform-origin: x轴偏移 ...

  6. canvas绘制表盘时钟

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  7. QT绘制简易表盘

    1.简介 最近学习了一下QT,熟悉了一段时间后发现它的功能还是挺强大的,同时也比较方便用户上手去使用.现在就基于最近学习的内容,实现一个简易的带指针旋转功能的表盘.文中表盘的实现是基于QT的QPain ...

  8. css3简易实现图标动画由小到大逐个显现

    在制作网站时避免图片太平淡经常会用到动画效果:由小到大跳跃出现.这种效果很有视觉冲击力,显著提高关注度~ 原理:利用css3的动画属性@keyframes@-moz-keyframes@-webkit ...

  9. 基于FPGA的简易数字时钟

    基于FPGA的可显示数字时钟,设计思路为自底向上,包含三个子模块:时钟模块,进制转换模块.led显示模块.所用到的FPGA晶振频率为50Mhz,首先利用它得到1hz的时钟然后然后得到时钟模块.把时钟模 ...

随机推荐

  1. javascript中this

    js函数中的this指向问题:(this对象是在运行时基于函数的执行环境绑定的) 与普通变量获取不同,内部函数在搜索this和arguments这两个变量时,只搜索到其活动对象为止,所以this无法像 ...

  2. linux查看端口及端口详解

    今天现场查看了TCP端口的占用情况,如下图   红色部分是IP,现场那边问我是不是我的程序占用了tcp的链接,,我远程登陆现场查看了一下,这种类型的tcp链接占用了400多个,,后边查了一下资料,说E ...

  3. coreseek增量索引

    1.在多数情况下,因为Coreseek索引速度高达10MB/s,所以只需要创建一个索引源即可满足需求,但是在数据量随时激增的大型应用中(如SNS.评论系统等),单一的索引源将会给indexer造成极大 ...

  4. Maven的环境搭建及新建web项目

    第一次接触maven,做一个简单的记录 一.下载maven及环境变量的配置 下载地址 http://maven.apache.org/download.cgi 配置其环境变量  MAVEN_HOME= ...

  5. EBS中利用Socket与外系统通信

    某银行要求做一个签到签退功能,日终EBS系统发送报文与核心系统对帐,规定利用Socket来做传送,记录下步骤: 1.编辑: $INST_TOP/ora/10.1.3/j2ee/oacore/appli ...

  6. .net导入excel数据到数据库中

    在开发过程中我们经常面临着需要将数据导出或者导入到系统中,例如一些生产管理系统,项目管理系统等等都会有这样的需求: 将excel数据到系统中思路:获取excel中每一行的数据,然后存入集合中,批量添加 ...

  7. 阿里无线前端性能优化指南 (Pt.1 加载优化)

    前言 阿里无线前端团队在过去一年对所负责业务进行了全面的性能优化.以下是我们根据实际经验总结的优化指南,希望对大家有所帮助. 第一部分仅包括数据加载期优化. 图片控制 对于网页特别是电商类页面来说,图 ...

  8. mysql忘记root密码解决方法

    1.需求 如何找回root密码 2.流程 a.首先停止数据库 b.在mysqld进程配置文件中添加skip-grant-tables, c.重启数据库 d.改root密码,不用密码直接登录mysql ...

  9. eclipse软件创建servlet

    网上找了好多资料,eclipse创建servlet后,发到tomcat下发布,不能编译,生产class文件. 很多回答的都是一知半解,太气人了,看书.把资料找了一天,才发现是没有servlet-api ...

  10. linux终端实现代理

    ubuntu 14.04安装Shadowsocks-Qt5 sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt-get update sudo a ...