css3 实现圆形旋转倒计时


Posted in HTML / CSS onFebruary 24, 2018

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

css3 实现圆形旋转倒计时

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

css3 实现圆形旋转倒计时

See the Pen circle by stoneniqiu (@stoneniqiu) on CodePen.

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

See the Pen circle-rotate by stoneniqiu (@stoneniqiu) on CodePen.

 一开始旋转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 circle-timer by stoneniqiu (@stoneniqiu) on CodePen.
 

css3 实现圆形旋转倒计时

@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的颜色,来凸显最后几秒钟的紧急情况。

总结

以上所述是小编给大家介绍的css3 实现圆形旋转倒计时,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
CSS3新增布局之: flex详解
Jun 18 HTML / CSS
css3实现简单的白云飘动背景特效
Oct 28 HTML / CSS
HTML5混合开发二维码扫描以及调用本地摄像头
Dec 27 HTML / CSS
HTML5 canvas 基本语法
Aug 26 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
Oct 20 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
html5-Canvas可以在web中绘制各种图形
Dec 26 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
Jan 07 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 HTML / CSS
HTML5 3D旋转相册的实现示例
Dec 03 HTML / CSS
HTML+CSS+JS实现图片的瀑布流布局的示例代码
Apr 22 HTML / CSS
CSS巧用渐变实现高级感背景光动画
Dec 06 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
Feb 10 #HTML / CSS
纯css3使用vw和vh实现自适应的方法
Feb 09 #HTML / CSS
如何用css3实现switch组件开关的方法
Feb 09 #HTML / CSS
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
Feb 07 #HTML / CSS
css3 clip实现圆环进度条的示例代码
Feb 07 #HTML / CSS
使用css3做0.5px的细线的示例代码
Jan 18 #HTML / CSS
详解CSS 3 中的 calc() 方法
Jan 12 #HTML / CSS
You might like
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
详解JS函数防抖
2020/06/05 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
python中日期和时间格式化输出的方法小结
2015/03/19 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
python+pygame实现坦克大战
2019/09/10 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
python openCV自制绘画板
2020/10/27 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
全球最大的游戏市场:G2A
2018/07/05 全球购物
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
数学系个人求职信范文
2014/01/30 职场文书
《去年的树》教学反思
2014/04/11 职场文书
青岛导游词
2015/02/12 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server