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

本文共 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://acmpx.baihongyu.com/

你可能感兴趣的文章
HTML5--本地存储Web Storage
查看>>
python os.path模块学习(转)
查看>>
UIViewController内存管理
查看>>
Android应用中Back键的监听及处理
查看>>
如何添加到 MFC 应用程序破坏 VBScript 的支持
查看>>
在eclipse中执行sql
查看>>
转载:如何迅速秒杀掉海量数据处理面试题
查看>>
如何理解oracle 11g scan ip
查看>>
现代程序设计 作业6 - 简单而有意义的题目
查看>>
Android下用Properties保存程序配置
查看>>
PHPSTORM/IntelliJ IDEA 常用 设置配置优化
查看>>
关键字union
查看>>
mysql 删除重复数据sql声明
查看>>
Python-面向对象编程(一)
查看>>
Atitit.论图片类型 垃圾文件的识别与清理 流程与设计原则 与api概要设计 v2 pbj...
查看>>
Android - 缺少NDT选项和C/C++ Build选项 问题
查看>>
你应当知道的Java牛人
查看>>
android 中打 Log 的一些技巧
查看>>
MVC5 网站开发之六 管理员 2、添加、删除、重置密码、修改密码、列表浏览
查看>>
web服务交互中HTTP数据内容GZIP,ZLIB格式压缩与解压缩封装(共享)
查看>>