這篇文章將為大家詳細(xì)講解有關(guān)css3如何實(shí)現(xiàn)圓形旋轉(zhuǎn)倒計(jì)時(shí),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
目前成都創(chuàng)新互聯(lián)公司已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、海豐網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
很多答題的H5界面上有旋轉(zhuǎn)倒計(jì)時(shí)的效果,一個(gè)不斷旋轉(zhuǎn)減少的動(dòng)畫,類似于下圖的這樣。
今天研究了下,可以通過border旋轉(zhuǎn)得到。一般我們可以通過border得到一個(gè)四段圓。
See the Pen circle by stoneniqiu (@stoneniqiu) on CodePen.
接下來接可以通過旋轉(zhuǎn)的方式形成一個(gè)倒計(jì)時(shí)的效果:
See the Pen circle-rotate by stoneniqiu (@stoneniqiu) on CodePen.
一開始旋轉(zhuǎn)45度是為了讓半圓剛好立起來。然后旋轉(zhuǎn)一百八十度。
.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) } }
畢竟不是真正的減少,要出現(xiàn)一種顏色占大多數(shù)就可以通過兩個(gè)半圓來拼湊。
See the Pen circle-timer by stoneniqiu (@stoneniqiu) on CodePen.
@keyframes circleProgressLoad_left { 0%,50% { -webkit-transform: rotate(46deg); transform: rotate(46deg) } to { -webkit-transform: rotate(-136deg); transform: rotate(-136deg) } }
注意到是右邊線轉(zhuǎn)5秒,然后左邊再等五秒,這里css動(dòng)畫的效果略有不同,右邊是0%開始,50%,to。左邊是0%,50%,然后to,這樣實(shí)現(xiàn)的5秒等待。這就是旋轉(zhuǎn)倒計(jì)時(shí)的效果,最后還可以通過修改左半環(huán)border-left的顏色,來凸顯最后幾秒鐘的緊急情況。
關(guān)于“css3如何實(shí)現(xiàn)圓形旋轉(zhuǎn)倒計(jì)時(shí)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
文章標(biāo)題:css3如何實(shí)現(xiàn)圓形旋轉(zhuǎn)倒計(jì)時(shí)
本文來源:http://vcdvsql.cn/article12/pehodc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、Google、電子商務(wù)、域名注冊(cè)、企業(yè)建站、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)