<script>
window.onload = function() {
FFLine2(0,0,100,100)
};
function FFLine2(x1,y1,x2,y2){//firefox画线
var cvsObj=document.createElement("canvas");
document.body.appendChild(cvsObj);
var cvs=cvsObj.getContext("2d");
cvsObj.style.position="absolute";
cvsObj.style.visibility="visible";
cvs.width=100;
cvs.height=100;
cvs.strokeStyle='red';
cvs.lineWidth=1;
cvs.beginPath();
cvs.moveTo(0,0);
cvs.lineTo(100,100);
cvs.closePath();
cvs.stroke();
}
</script> 再丰富下上面的画线功能,是从A到B,B到C,C到D这样依次连线下去我有个问题,比如说我有个check按钮,选中时显示画线,未选中则不显示画线 默认情况下是有画线的,这样当页面首次载入时进行一次画线,而以后点击check按钮 只是显示与隐藏画线,而不是每次当选中的时候都进行重新画线,应该能办到吧? ps:我搜到使用canvas.clearRect(*,*,*,*)这个好像是全部清空了吧
在点击check按钮时执行的函数怎么才能获得上面动态创建的canvas,再创建的时候setAttibute(设置ID),然后其他地方操作这个ID,比如check按钮点击时。
请问怎么隐藏与显示(二次显示时不必重画)???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货