博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【css3】旋转倒计时
阅读量:6818 次
发布时间:2019-06-26

本文共 1487 字,大约阅读时间需要 4 分钟。

很多答题的H5界面上有旋转倒计时的效果,一个不断旋转减少的动画,类似于下图的这样。

今天研究了下,可以通过border旋转得到。一般我们可以通过border得到一个四段圆。

See the Pen by stoneniqiu () on .

 接下来接可以通过旋转的方式形成一个倒计时的效果:

See the Pen by stoneniqiu () on .

 一开始旋转45度是为了让半圆刚好立起来。然后旋转一百八十度。

.rightcircle{
border-top: .4rem solid #8731fd; border-right: .4rem solid #8731fd; right: 0; transform: rotate(45deg) } .right_cartoon {
-webkit-animation: circleProgressLoad_right 10s linear infinite forwards; animation: circleProgressLoad_right 10s linear infinite forwards; } @keyframes circleProgressLoad_right {
0% { -webkit-transform: rotate(46deg); transform: rotate(46deg) } 50%,to {
-webkit-transform: rotate(-136deg); transform: rotate(-136deg) } }

毕竟不是真正的减少,要出现一种颜色占大多数就可以通过两个半圆来拼凑。

See the Pen by stoneniqiu () on .

@keyframes circleProgressLoad_left {
0%,50% { -webkit-transform: rotate(46deg); transform: rotate(46deg) } to {
-webkit-transform: rotate(-136deg); transform: rotate(-136deg) } }

注意到是右边线转5秒,然后左边再等五秒,这里css动画的效果略有不同,右边是0%开始,50%,to。左边是0%,50%,然后to,这样实现的5秒等待。这就是旋转倒计时的效果,最后还可以通过修改左半环border-left的颜色,来凸显最后几秒钟的紧急情况。

转载地址:http://bkpzl.baihongyu.com/

你可能感兴趣的文章
16、Java并发性和多线程-死锁
查看>>
Linux下用netstat查看网络状态、端口状态
查看>>
Java 实现有序链表
查看>>
zoj 1203 Swordfish
查看>>
手机怎么访问电脑服务器上的网页
查看>>
Python帮助函数调试函数 用于获取对象的属性及属性值
查看>>
制做rpm包工具fpm安装
查看>>
POJ 2253-Frogger (Prim)
查看>>
哪种锻炼方式最能让程序猿远离亚健康? - 强烈推荐
查看>>
基于Metronic的Bootstrap开发框架经验总结(15)-- 更新使用Metronic 4.75版本
查看>>
Kafka(二)-- 安装配置
查看>>
MapReduce 图解流程
查看>>
[LeetCode] Wildcard Matching
查看>>
深入解析Windows窗体创建和消息分发
查看>>
AIX下RAC搭建 Oracle10G(六)dbca建库
查看>>
vs code 快捷键中英文对照
查看>>
systemd的运行级别与服务管理命令简介
查看>>
Linux下的两个经典宏定义 转
查看>>
报错stale element reference: element is not attached to the page document结局方案
查看>>
【感悟】——人生路,昂首走
查看>>