在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ 弧形漸變進(jìn)度條

弧形漸變進(jìn)度條

如下圖,這種隨著電壓的變化而變化的效果怎么做呢?
clipboard.png

![圖片上傳中...]

最后用的比較笨的方法解決,兩張圖片一樣大小的疊加上去,代碼如下:
css:

.circleBox {
            width: 3.96rem;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            min-height: 3.16rem;
        }

        .circle {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 3.16rem;
            background: url(../../image/bight1.png) no-repeat;
            background-size: cover;
        }

        .circle.on {
            background: url(../../image/bight2.png) no-repeat;
            width: 50%;
            background-size: cover;
        }

html:

  <div class="circleBox">
                        <span class="circle"></span>
                        <span class="circle on"></span>
                    </div>
回答
編輯回答
心癌

http://jsbin.com/qubucufuya/4...

簡(jiǎn)單寫了一下,為了方便,開始的塊,我定在了 90度的位置上,還有漸變色的處理也比較簡(jiǎn)單,只是簡(jiǎn)單的加色
寫這個(gè)只是為了表明 CSS是可以做到的,主要是確定位置有點(diǎn)麻煩,但是也是可以能過(guò)js算的

更新一下,在90度開始也是可以的,在js里判斷一下,把不要顯示的塊隱藏掉就可以了

http://jsbin.com/qubucufuya/6...

======================================更新
晚上閑來(lái)無(wú)事,又改了改,加上了 百分比顯示,只要更改render(60)函數(shù)中的數(shù)字,可以自定義百分比
http://jsbin.com/vigoxovofu/2...

2017年1月12日 10:09
編輯回答
貓館

樓上答案挺好的,如果是我的話,會(huì)用 stylus 來(lái)寫。中間的不寫,畫一圈標(biāo)記吧:

https://codepen.io/meathill/p...

希望對(duì)你有所啟發(fā)

2017年9月7日 16:42