栏目搜索
 
 
 
 
你的位置:首页 > JavaScript > JS绘制饼图的方法(不错) >
 

JS绘制饼图的方法(不错)

发布者:[本站编辑] | 来源:[]

JS绘制饼图的方法(不错)_电脑维修资料库


<script>
size3=100//饼图大小(直径)
p=new array()//投票各项具体数目,数目可变化
p<0>=4
p<1>=56
p<2>=8
p<3>=12
p<4>=8
p<5>=12
p<6>=28
p<7>=12
var all3=0
for(x=0;x<p.length;x++){all3=all3+p}
 a=all3/360
 var per=new array()
for(x=0;x<p.length;x++){per=p/a}
function perm(n){
var b=0
for(var y=0;y<n;y++)b+=per
return b}
col3='255,0,0#0,204,0#0,0,202#0,205,204#150,2,204#204,210,205#205,0,204#205,204,0'.split('#')
a='-'+size3+', -'+size3+','+(size3*2)+','+(size3*2)+','
t='<object id=piechart classid=clsid:369303c2-d7ac-11d0-89d5-00a0c90833e6 style=width:'+(size3*2+1)+';height:'+(size3*2+1)+'>'+
'<param name=line0001 alue=setlinecolor(255, 0, 127)>'
for(x=0;x<p.length;x++){
t+='<param name=line'+('+(x*3+10002)).substring(1)+' value=setfillstyle(1)>'+
'<param name=line'+('+(x*3+10003)).substring(1)+' value=setfillcolor('+col3+')>'+
'<param name=line'+('+(x*3+10004)).substring(1)+' value=pie('+a+perm(x)+','+ per +',0)>'}
t+='</object>'
document.write(t)
</script>

</t

 
返回列表 返回JavaScript