CSS3简易表盘时钟

<!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群 】进行下载,遇到学习问题也可以问群内专家以及课程老师哟

时间: 2024-07-29 02:45:52

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

js+css3实现动态时钟-------Day66

昨天搬家一天,宽带到最后也没有安装上,颇为恼火,但是收拾了一天新租的房屋,倒有了颇多的想法,这里先来实现一个--动态时钟(已经上传到资源里了,图片整的有些粗糙了,汗...) 这里来记录下,这个看起来简单好实现的功能,我在实现的过程中碰到了哪些问题,因为这时还没查看网上的代码,只是根据自己现阶段的学习来做的,可能会有些麻烦,有些粗糙,但是终归是实现了这个效果,心里还是小开心了下. 先来张最终实现的效果图(静态图片); 首先准备素材,我从网上搜到了一个时钟的素材,谁让我的ps还菜的菜呢,然后我有了表

Canvas + JS 实现简易的时钟

之前学习了下html5中的canvas元素,为了练练手就实现了一个简易的时钟.时钟本身并不复杂,也没有使用图片进行美化,不过麻雀虽小五脏俱全,下面就与大家分享一下: 实现效果: html代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>C

网页计算器 &amp;&amp; 简易网页时钟 &amp;&amp; 倒计时时钟

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

css3 简易时钟

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE-edge,chrome=1"> <meta name="viewport" content="width=devi

html+css3实现网页时钟

在网页上实现时钟功能,效果如右图所示: 运用到的关键技术有:css3中的旋转.旋转基点设置 旋转:transform:rotate(*deg) 旋转基点:transform-origin: x轴偏移 y轴偏移 样式代码: <style type="text/css" id="style"> #clock{ width:200px; height: 200px; border: 1px solid #000000; margin: 100px auto;

由JavaScript,setInterval制作一个简易的时钟

用js可以做许多有趣的小动画,下面是一个简易时钟的小例子,可能样式写的有点多了,下方最终效果图(作为老司机的我有点小完美的强迫症哈哈哈...) <!DOCTYPE html><html><head> <title>时钟</title> <meta charset = "utf-8"> <style type="text/css"> span{ margin: 0; padding:

基于FPGA的简易数字时钟

基于FPGA的可显示数字时钟,设计思路为自底向上,包含三个子模块:时钟模块,进制转换模块.led显示模块.所用到的FPGA晶振频率为50Mhz,首先利用它得到1hz的时钟然后然后得到时钟模块.把时钟模块输出的时.分.秒输入到进制转换模块后得到十进制的值再输入到led显示模块,该project已经在FPGA开发板上亲測可用. 下图为模块示意图(实际project中并没有採用原理图的输入方法.这里仅作示意). 以下分模块说明: clk1:  时钟模块,设计思路为首先依据50M晶振得到1hz的时钟,然

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

在制作网站时避免图片太平淡经常会用到动画效果:由小到大跳跃出现.这种效果很有视觉冲击力,显著提高关注度~ 原理:利用css3的动画属性@keyframes@-moz-keyframes@-webkit-keyframes定义动画suofang,再用animation调用suofang这一动画帧,并将动画添加到图片上,需要注意的是需要给图片相当于初始化的一个处理 transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale

css3简易总结

1.border-radius添加边框的圆角: 2.box-shadow添加方框阴影: 3.border-image使用图片创建围绕div元素的边框: 4.background-size规定背景图片的尺寸: 5.background-origin(content-box padding-box border-box)规定背景图片的定位区域: 6.多重背景图片background-image:url(bg_flower.gif),url(bg_flower_2.gif); 7.text-shado