jquery - 高度为 100% 且宽度匹配的圆

标签 jquery css geometry aspect-ratio css-shapes

我需要的是一个高度为 100% 且宽度匹配的圆,这样它才能形成一个合适的圆。

我需要一些使宽度等于高度的脚本。
我已经搜索过,但到目前为止还没有成功。

CSS:

.circle1 {
    height: 100%;
    background-color: #FF0000;
    border-radius: 50%;
}

脚本:

var cw = $('.circle1').width();
    $('.circle1').css({
    'height': cw + 'px'
});

但这样做的目的是使圆圈成为 100% 屏幕宽度,就像高度一样。

最佳答案

您可以仅使用 CSS 使用带有 height:100%; 的透明图像来实现此目的宽度:自动;。在下面的演示中,我使用了一个随机的透明 .png 11px*11px,但你可以使用 on with 1*1px。

圆响应其容器的高度:

DEMO

body,html{
    height:100%;
    margin:0;
}
img{
    height:100%;
    width:auto;
    border-radius:50%;
    background:teal;
    display:block;
}
div{
    height:100%;
}
<div><img src="http://www.cofetariaonline.ro/images/transparent.png" alt=""></div>

关于jquery - 高度为 100% 且宽度匹配的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25968846/

相关文章:

jquery - Window.scroll 在 iframe 中

javascript - 如何从一组列表中向下滑动一个列表并单击关闭其他列表?

CSS响应式垂直滚动条问题

algorithm - 在 3d 高度图中找到鞍点

c++ - 迭代循环中的所有 (i,j) 元素

jquery - 如何为选项卡菜单中的当前元素添加阴影?

jquery - 如何在没有水平滚动的情况下在 Bootstrap 中适应视频 100 宽度 100 高度

javascript - JQuery UI 在 Chrome 上工作,但在 Firefox 上不工作

html - 标题标签在 IE 中不显示

javascript - 以顺序方式计算圆坐标