記錄第乙份工作的最後一次需求 百分比環形進度條

2022-02-23 23:01:44 字數 1720 閱讀 2300

提到百分比進度條,雖然之前沒有用到過,但在閒暇之餘看到過的demo 有適配vue的ui框架 element-ui 和 echarts 官網上的環形圖。然而,ux 大哥丟過的圖大概是這樣的。。。。(顏色是我自己配的,概念圖,將就看吧...)

而餓了麼ui的圖是醬事兒的

不太合適,好吧,先不去看這個效果的原生實現,看看echarts~

echart的環形圖是醬事兒的

還有醬事兒的

ok,打底的實現已經有了,萬一別的計畫行不通,plan b有了, 問題是乙個頁面不止乙個環形圖,有n個... echarts的使用方式在spa裡放多個,光是代入option 的**就需要一大坨...先不考慮用這個。

找到了弧的實現,接下來就好辦了,因為專案前端使用的angular,可以直接在頁面繫結樣式,只需要把百分比值傳入,計算出需要旋轉的角度即可。

**如下

html **

}%

css**

*

.percent_ring_demo

.bottom_ring

width: 100px;

height: 100px;

position: relative;

top: 0;

z-index: 1;

/* border:1px solid #ddd; */

} width: 50px;

height: 100px;

position: absolute;

top:0;

overflow: hidden;

}.right

.left

.circleprogress

.leftcircle

.rightcircle

.percent_desc

ts**

percentdata=10;//假資料

/*兩個半圓都轉45度是整圓(100%),都轉-135度是0%,50%為分界線,由-135到45 為180度,代表數值為50%,所以得出計算公式(18/5)*百分比值即為旋轉角度 */

getlefttranslate(value?: number)

if (value > 50)

if (value === 0 || value === null)

}getrighttranslate(value?: number)

if (value > 50 || value === 50)

if (value === 0 || value === null)

}

實現效果(這裡的配色是我自己配的...)

第乙份工作

第乙份工作,算是比較傳奇。自己本著經驗不足,找個工作高階的心態,卻找了乙份國內鮮有研究的工作領域 編譯器 我現在對他的理解只是 這是乙個類似以gun的gcc的編譯器,具體來講,我一概不知。套用pm的一句話就是,我現在是一張白紙,我所要做的就是盡情書寫。第一天,也就是12月21日。早上早早來到公司卻被...

記第乙份工作

2010年我獲得了第乙份正式的工作,在上海張江,乙個不錯的地方。話說當時還沒畢業,但是在學校裡大家都已經各自在尋找著各自的歸屬了。起初經過了各種碰壁後,決定投簡歷到上海看看,畢竟是大城市,離家也不算遠。沒想到投簡歷後的第二天就來了 對方是乙個中年男人 也就是後面的老總 問了我兩個超級白痴的問題。乙個...

開始第乙份工作

清明假期前去面試了一家做外包的公司。其實之前是不想去外包公司的,因為知乎上的大牛們三令五申,說去外包公司對技術成長不利。可是就像是化學反應吧,那天和前端負責人還有boss聊了1個小時,就想要進入這個團隊。他們也似乎對我挺滿意,於是第二天,我就去上班了。當初我面試的時候,是面的前端崗,不過他們發現我太...