如何使用 jCanvas 制作一个有效的跨浏览器脚本
- 在 IE8 中,画布未附加..
- 在 FF 和 Chrome 中,绘制的框架没有定位在正确的坐标上?起点在视口之外?!
fsfiddle:
代码:
<!--[if IE]><script src="http://secure.dynaccount.com/js/jquery/excanvas.min.js" type="text/javascript"></script><![endif]-->
<script src="http://secure.dynaccount.com/js/jquery/jcanvas.5.0.min.js" type="text/javascript"></script>
function Canvas_overview(){
var _this = this;
this.width = 900;
this.height = 360;
this.frm_x = 80;
this.frm_y = 30;
this.frm_width = 800;
this.frm_height = 280;
this.cnstr = function(elm){
var canvas = $('<canvas width="'+this.width+'" height="'+this.height+'" style="border:1px solid black"></canvas>').appendTo(elm)
.drawRect({
strokeStyle: '#969696',
strokeWidth: 1,
x: this.frm_x,
y: this.frm_y,
width: this.frm_width,
height: this.frm_height
});
};
}
var Canvas = new Canvas_overview();
Canvas.cnstr($('body'));