效果图:

时钟.gif

解析:

1.利用transform: rotate(60deg);旋转实现刻度和指针

2.hover时添加旋转动画

代码如下:

Title

body {

display: flex;

justify-content: center;

align-items: center;

height: 100vh;

background: #9dbac4;

}

main {

position: relative;

width: 400px;

height: 400px;

background: #3d71af;

border-radius: 50%;

box-shadow: 0 0 10px rgba(130, 195, 230, 0.7);

}

main::before {

position: absolute;

left: 0;

top: 0;

content: '';

width: 100%;

height: 100%;

border-radius: 50%;

transform: scale(1.1);

background: radial-gradient(at center, #ffbec1 20%, #edb547, #51c6dc, #a3ed8c,#d993ff);

z-index: -1;

}

main .line>div {

position: absolute;

left: 50%;

top: 50%;

width: 10px;

height: 95%;

background: #abd3ff;

}

main .line>div:nth-child(1) {

transform: translate(-50%, -50%) rotate(0deg);

}

main .line>div:nth-child(2) {

transform: translate(-50%, -50%) rotate(30deg);

}

main .line>div:nth-child(3) {

transform: translate(-50%, -50%) rotate(60deg);

}

main .line>div:nth-child(4) {

transform: translate(-50%, -50%) rotate(90deg);

}

main .line>div:nth-child(5) {

transform: translate(-50%, -50%) rotate(120deg);

}

main .line>div:nth-child(6) {

transform: translate(-50%, -50%) rotate(150deg);

}

main>div[class="mark"] {

position: absolute;

width: 100%;

height: 100%;

left: 0%;

top: 0%;

background: #3d71af;

border-radius: 50%;

transform: scale(.8);

}

main>.point {

width: 20px;

height: 20px;

background: #e7e587;

border-radius: 50%;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

z-index: 2;

}

main .hour {

width: 9px;

position: absolute;

height: 25%;

background: #e2a381;

left: 50%;

bottom: 50%;

transform: translate(-50%, 0);

border-radius: 10px;

}

main .minute {

width: 6px;

position: absolute;

height: 35%;

background: #bcdb82;

left: 50%;

bottom: 50%;

transform-origin: left bottom;

transform: translate(-50%, 0) rotate(60deg);

border-radius: 10px;

}

main .second {

width: 2px;

position: absolute;

height: 35%;

background: #9bf1ec;

left: 50%;

bottom: 50%;

transform-origin: left bottom;

transform: translate(-50%, 0) rotate(90deg);

border-radius: 3px;

}

main:hover .second {

transition: 10s;

transform: rotate(260deg);

}

main .text {

font-size: 1.2em;

color: white;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, 20px);

text-transform: uppercase;

opacity: .5;

text-align: center;

}

css时钟

css画钟表_CSS绘制时钟相关推荐

  1. css画钟表_css怎么样制作钟表

    展开全部 代码如下: canvas实例--制作时钟 您的浏览器版本太低啦!可以换了! //获取canvas var canvas = document.getElementById("can ...

  2. html用css画多边形,Sass绘制多边形_Preprocessor, Sass, SCSS, clip-path, CSS处理器, 会员专栏 教程_W3cplus...

    CSS画图形在Web运用中时常看到,比如三角形.五角星,心形,Ribbon等.不过以前使用CSS绘制图形一般都是借助于border来绘制,但这样的方式受到一定的限制,而且实用价值也有所限制.这篇文章将 ...

  3. css画钟表_纯Shading Language绘制HTML5时钟

    今天是2014年的最后一天,这个时刻总会让人想起时钟,再过几个小时地球人都要再老了一岁,于是搞个HTML5版的时钟就是我们今天要完成的任务,实现HTML5的时钟绘制一般会采用三种方式,第一种采用CSS ...

  4. css画钟表_如何使用css3绘制出圆形动态时钟

    使用css3绘制出圆形动态时钟的原理 众所周知的是div形状是方形的,那么我们首先需要使用border-radius属性将其变换成圆形. 为了使指针转动起来,我们需要使用-webkit-transfo ...

  5. css画钟表_html5 canvas 画的简易时钟

    时钟 //开始之前必须懂得时针各指针的弧度计算公式. var canvas,context; function window_onload(){ canvas = document.getElemen ...

  6. css画钟表_CSS3形变——transform与transform-origin画时钟

    css3属性transform和transform-origin"画"时钟 效果图 前言 八哥:哈喽,大家好!好攻城狮就是我就是你们的小八,欢迎收听你的月亮...哦不,是很高兴与你 ...

  7. css画钟表_利用css+原生js制作简单的钟表

    利用css+原生js制作简单的钟表.效果如下所示 实现该效果,分三大块:html.javascript.css html部分html部分比较简单,定义一个clock的div,内部有原点.时分秒针.日期 ...

  8. css 不规则边角_css绘制不规则三角形

    css绘制不规则三角形 css绘制不规则三角形原理: 一个盒子包括: margin+border+padding+content上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下 ...

  9. [css] CSS画一个三角形,CSS绘制空心三角形

    1.不同理解的边框 <div class="border"></div> .border {width: 50px;height: 50px;border: ...

  10. css画横线箭头_css 画带边框的箭头的问题

    我圈调直年情,量的单框来离理这接法清都的为想要用css画一个如下图的箭需朋朋支带不新器功几的事上为做的和时意后头,带边框 思路很简单,用一个带坐上下边框的长方形,拼一个灰色的三角形,然后在用一个白色的 ...

最新文章

  1. NEO改进协议提案2(NEP-2)
  2. 02基于python玩转人工智能最火框架之TensorFlow人工智能深度学习介绍
  3. 网络爬虫框架Webmagic
  4. 11种图像清晰度评价函数
  5. 高杰:对撞机的历史回顾与展望
  6. linux 查看握手时间,实战:tcpdump抓包分析三次握手四次挥手
  7. python中outside loop_Python入门指引
  8. 计算机上机计划,计算机上机实验内容及实验报告总结计划要求-20210711144121.doc-原创力文档...
  9. 如何使用Service的Context弹出Dialog对话框,即全局性对话框
  10. python安装第三方扩展包_Python之安装第三方扩展库
  11. html5 云服务器搭建,云服务器CentOS系统搭建web服务
  12. dnf上海2服务器维护,DNF上海2出现大面积盗号并迅速蔓延请注意
  13. POI设置excle单元格样式
  14. 如何清理cmake产生的各种文件
  15. Egret + TiledMap 快速上手
  16. spring定时器时间表达式 Quartz中时间表达式的设置
  17. SQL Server 触发器
  18. Docker端口映射不起作用的解决办法
  19. 天空之城简谱用计算机,原神天空之城琴谱 数字版简谱分享
  20. 找出100以内的素数

热门文章

  1. 人狠话不多,细说大牛直播SDK之RTMP播放器和RTSP播放器
  2. 记事本编码html乱码,记事本乱码怎么办【解决方法】
  3. 地学计算方法/地统计学(第一章绪论)
  4. 【学习笔记】尚硅谷-AJAX
  5. Java 接口实例化
  6. 计算机毕业设计Java演出票在线预定网站系统(源码+系统+mysql数据库+Lw文档)
  7. csdn积分怎么获得
  8. 深度学习在58同城首页推荐中的应用
  9. 中国工业企业数据库(1998-2014年)
  10. 完全卸载mysql数据库