[英]Position spinner in the middle of another element (javascript)
我知道这应该很简单,但是一个小时或更长时间无法完成。
我有一个大小不一的画布,因此我想将微调器始终放置在画布上方和中间。 尝试过这样的事情:
$rootScope.centerSpinner = function() {
var spinner = $('.md-spinner');
var canvas = $('.canvas-container');
spinner.css({
'top' : (canvas.outerHeight() / 2) - (spinner.outerHeight(true) / 2),
'left' : (canvas.outerWidth() / 2) - (spinner.outerWidth(true) / 2)
});
}
不工作。
这比我想象的要容易:
$rootScope.centerSpinner = function() {
var spinner = $('#spinner');
var left = $('#canvas').offset().left + $('#canvas').width()/2;
var top = $('#canvas').offset().top + $('#canvas').height()/2;
$('#spinner').css({
"position" : "absolute",
"left" : left,
"top" : top
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.