<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>javascript直方图</title>
</head>
<body>
this is a javascript
<svg id="svg01" width=800 height=600>
</svg>
<script>
var w = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
var h = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
w=w*0.98;
h=h*0.98;
var svg=document.getElementById("svg01");
svg.setAttribute("width",w);
svg.setAttribute("height",h);
var rec=new Array();
var txt=new Array();
for(var i=0;i<30;i++){
rec[i]=document.createElement("rect");
txt[i]=document.createElement("text");
svg.appendChild(rec[i]);
svg.appendChild(txt[i]);
var rec_h=Math.floor(Math.random()*255);
rec[i].outerHTML="<rect x="+(i*w/30)+" y="+(400-rec_h)+" width="+(w/30-5)+" height="+rec_h+" fill='rgb(0,0,"+rec_h+")'>"
txt[i].outerHTML="<text x="+(i*w/30+(w/30-5)/2)+" y="+(400-rec_h)+" fill='red'>"+rec_h+"</text>"
}
</script>
</body>
</html>
javascript直方图
最新推荐文章于 2021-07-04 12:51:40 发布