首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >仅使用CSS的矩形图像上的圆角

仅使用CSS的矩形图像上的圆角
EN

Stack Overflow用户
提问于 2014-08-12 23:03:42
回答 2查看 66K关注 0票数 27

我想创建一个圆形图像从一个矩形图像使用半径-边界。

有没有简单的方法可以在不扭曲图像的情况下用CSS实现这一点,并确保圆圈是完美的圆形。

请在此处查看失败的尝试:

http://jsfiddle.net/v8g3y0na/

代码语言:javascript
复制
.rounded-corners-2{
    border-radius: 100px;
    height: 150px;
    width: 150px;

这只能在CSS中完成吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-12 23:09:17

您可以通过将父div添加到img来完成此操作,代码流程如下

代码语言:javascript
复制
figure{
    width:150px;
    height:150px;
    border-radius:50%;
    overflow:hidden;
}

Updated Demo

票数 39
EN

Stack Overflow用户

发布于 2014-08-12 23:23:39

http://jsfiddle.net/o8fwpug5/37/

这是对previous answer的轻微更新。我喜欢另一个答案,但这个更流畅,并且给出了一个基于像素的宽度作为包装器。这样,您就可以更容易地查看和更改尺寸。

HTML:

代码语言:javascript
复制
<div><img src="http://www.jpl.nasa.gov/spaceimages/images/mediumsize/PIA17011_ip.jpg" /></div>

CSS:

代码语言:javascript
复制
div{
    height:200px;
    width:200px;
    position:relative;    
    border-radius:100%;
    overflow:hidden;
}
img{
    position:absolute;
    left:-50%; right:-50%; top:0;
    margin:auto;
    height:100%; width:auto;
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25267774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档