【发布时间】:2012-01-20 20:22:59
【问题描述】:
这是我的代码:
$('#add_shape').click(function() {
var rectHeight = $('#rect_height_input').val();
var WidthOrRadius = $('#widthorradius').val();
$('<canvas>').attr({
id:'canvas'
}).css({
height:function() {
if (rectHeight > 0) {
return rectHeight + 'px';
}
else {
return WidthOrRadius + 'px';
}
},
width:WidthOrRadius + 'px'
})
.appendTo('#work_area');
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
ctx.fillStyle = $('#color_list option:selected').val();
ctx.fillRect(0, 0 , WidthOrRadius, rectHeight);
});
此代码适用于 jsfiddle(此处为:http://jsfiddle.net/dzejkej/xwg5f/),但不适用于我的浏览器。我不知道出了什么问题。有人可以帮忙吗?
【问题讨论】:
-
@czarchaic--firefox 最新版本
标签: javascript jquery html5-canvas