在这段jQuery代码中,我像这样在canvas div上绘制一个正方形:
这个可以正常工作。但我需要使用百分比而不是像素值来设置左、上、宽度和高度参数。我尝试过这样做,但它没有生效:
$(document).ready(function() {
var canvas = $('#canvas');
canvas.append('<div id="1"></div>');
$('#1').addClass('ui-boxer')
.css({ border: '1px solid white',
background: 'orange',
padding: '0.5em',
position: 'relative',
'z-index': 100,
left: 1, top: 1,
width: 50, height: 50});
});
这个可以正常工作。但我需要使用百分比而不是像素值来设置左、上、宽度和高度参数。我尝试过这样做,但它没有生效:
$(document).ready(function() {
var canvas = $('#canvas');
canvas.append('<div id="1"></div>');
$('#1').addClass('ui-boxer')
.css({ border: '1px solid white',
background: 'orange',
padding: '0.5em',
position: 'relative',
'z-index': 100,
left: 1%, top: 1%,
width: 50%, height: 50%});
});
我在这里做错了什么?谢谢阅读。