css画钟表_CSS绘制时钟
效果图:
时钟.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绘制时钟相关推荐
- css画钟表_css怎么样制作钟表
展开全部 代码如下: canvas实例--制作时钟 您的浏览器版本太低啦!可以换了! //获取canvas var canvas = document.getElementById("can ...
- html用css画多边形,Sass绘制多边形_Preprocessor, Sass, SCSS, clip-path, CSS处理器, 会员专栏 教程_W3cplus...
CSS画图形在Web运用中时常看到,比如三角形.五角星,心形,Ribbon等.不过以前使用CSS绘制图形一般都是借助于border来绘制,但这样的方式受到一定的限制,而且实用价值也有所限制.这篇文章将 ...
- css画钟表_纯Shading Language绘制HTML5时钟
今天是2014年的最后一天,这个时刻总会让人想起时钟,再过几个小时地球人都要再老了一岁,于是搞个HTML5版的时钟就是我们今天要完成的任务,实现HTML5的时钟绘制一般会采用三种方式,第一种采用CSS ...
- css画钟表_如何使用css3绘制出圆形动态时钟
使用css3绘制出圆形动态时钟的原理 众所周知的是div形状是方形的,那么我们首先需要使用border-radius属性将其变换成圆形. 为了使指针转动起来,我们需要使用-webkit-transfo ...
- css画钟表_html5 canvas 画的简易时钟
时钟 //开始之前必须懂得时针各指针的弧度计算公式. var canvas,context; function window_onload(){ canvas = document.getElemen ...
- css画钟表_CSS3形变——transform与transform-origin画时钟
css3属性transform和transform-origin"画"时钟 效果图 前言 八哥:哈喽,大家好!好攻城狮就是我就是你们的小八,欢迎收听你的月亮...哦不,是很高兴与你 ...
- css画钟表_利用css+原生js制作简单的钟表
利用css+原生js制作简单的钟表.效果如下所示 实现该效果,分三大块:html.javascript.css html部分html部分比较简单,定义一个clock的div,内部有原点.时分秒针.日期 ...
- css 不规则边角_css绘制不规则三角形
css绘制不规则三角形 css绘制不规则三角形原理: 一个盒子包括: margin+border+padding+content上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下 ...
- [css] CSS画一个三角形,CSS绘制空心三角形
1.不同理解的边框 <div class="border"></div> .border {width: 50px;height: 50px;border: ...
- css画横线箭头_css 画带边框的箭头的问题
我圈调直年情,量的单框来离理这接法清都的为想要用css画一个如下图的箭需朋朋支带不新器功几的事上为做的和时意后头,带边框 思路很简单,用一个带坐上下边框的长方形,拼一个灰色的三角形,然后在用一个白色的 ...
最新文章
- NEO改进协议提案2(NEP-2)
- 02基于python玩转人工智能最火框架之TensorFlow人工智能深度学习介绍
- 网络爬虫框架Webmagic
- 11种图像清晰度评价函数
- 高杰:对撞机的历史回顾与展望
- linux 查看握手时间,实战:tcpdump抓包分析三次握手四次挥手
- python中outside loop_Python入门指引
- 计算机上机计划,计算机上机实验内容及实验报告总结计划要求-20210711144121.doc-原创力文档...
- 如何使用Service的Context弹出Dialog对话框,即全局性对话框
- python安装第三方扩展包_Python之安装第三方扩展库
- html5 云服务器搭建,云服务器CentOS系统搭建web服务
- dnf上海2服务器维护,DNF上海2出现大面积盗号并迅速蔓延请注意
- POI设置excle单元格样式
- 如何清理cmake产生的各种文件
- Egret + TiledMap 快速上手
- spring定时器时间表达式 Quartz中时间表达式的设置
- SQL Server 触发器
- Docker端口映射不起作用的解决办法
- 天空之城简谱用计算机,原神天空之城琴谱 数字版简谱分享
- 找出100以内的素数