したがって、問題は円のhtml要素の塗りをアニメーション化しようとしていることです。円は灰色で始まり、ユーザーは数字を入力し、別の青い円でユーザーが指定した元の円の割合まで塗りつぶして色を変えます。私は、青い円の塗りつぶしをどのようにアニメーション化するか、または作成するかを考え出すのに問題があります。だから3円、ちょうど黒のボーダーのための1つ、ただ灰色境界及び第三円である第三のいずれかを示すものをhtml要素の塗りつぶし方法
HTML
<div class="circle circle-outer-border">
<div class="circle circle-background">
<div class="circle circle-fill"></div>
</div>
</div>
CSS
.circle{
height: 200px;
width: 200px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
}
.circle-outer-border{
border: 1px solid black;
}
.circle-background{
border: 20px solid #b1b1b1;
background-color: transparent;
margin-left: -1px; margin-top: -1px /** to make up for outer-border margin**/
}
.circle-fill{
border: 20px solid #147fc3;
background-color: transparent;
margin-left: -21px; margin-top: -21px;
}
を有します私は "青い塗りつぶし"の役割を果たすためにアニメーション化するものです。私はダイヤルの充填の効果を与えるために、それらを重ね合わせて積み重ねました。繰り返しますが、アニメーションを行う方法がわかりません。青い円の一部を表示し、青い円を表示するまで続きを表示する方法はありますか?お手伝いありがとう。私はこれをanglejsアプリに書いていますが、まだangularjsコードを書いていません。
それは私がやっているはっきりしない場合は、 'オーバーフロー削除:隠された;'「別の観点」から見ることを。 – Nate
すばらしい答え!私はこれを私のjavascriptを使って利用することができました。それは魅力のように働いていました –
@LukeFlournoyうまくいきました。答えとしてマークすることを忘れないでください。落ち着いて! – Nate