私は非常に単純な動的棒グラフ(CSS/PHP)を作成していますが、基本的に私が表示する必要があるのは、各バー幅がpxの接点(各接点= 1ピクセル)は非常に些細なものではありませんか? 数学 - 動的図表、比率を維持する
_______.____________________600px
| | |
| mario | ===== (54) px |
| julie | ========= (65) px |
| john | === (40) px |
| mary | ============= (70) px |
|_______|________________________|
0% 30% 50% 80% 100%
は今、私の問題は、のが600PXを言わせて、グラフ、コンテナが固定幅でなければならないということですので、theeseの一つが、600人の以上の連絡先を持っている場合、何が起こりますか?はい、私は知っている、それはねじます。 ;-)
このように、それぞれの合計の縮尺がグラフの終わりに達しないようにパーセントに変換するにはどうすればよいですか?
ありがとうございます。
current_width =現在の値*(MAX_WIDTH/MAX_VALUE)
MAX_WIDTH = 600PXなどの
+1こんにちは、私は別の少し疑問を持っている –
;-)ありがとう;-)感謝、式何ですチャートは、0%〜10%〜20%〜100%常に600に基づいていますか?ありがとう、相棒! –
'$ bar1/$ total'はパーセントを分数(たとえば0.754)で与え、74%に類似するものを100倍にします。つまりround(($ bar1/$ total)* 100)のようなものです。 "%" ' –