我正在尝试创建一个高度为浏览器窗口10%的圆。如果我也将宽度设置为10%,并且您缩放了浏览器的大小,则您会得到变形或变形的圆圈。我想尝试用jquery创建圆的宽度,以随高度成比例变化。因此,如果10%转换为200px高度,则宽度将更改为200px。我尝试了一些解决方案,但始终获得0px的宽度。

最佳答案

假设您使用的是jQuery,并且您的圈子是HTML元素,则可以执行以下操作:

var $window = $(window),
    $el = $('#someElement');

$window.on('resize', function () {

    var size = $window.height() * 0.1;
    $el.width(size).height(size);
});

09-25 18:31
查看更多