我的目标是使图像圆形并显示它。如果图像是方形的,那么我可以通过简单地使用CSS的边框半径:50%
属性将其转换为圆形。但是当图像是矩形时,使用这个CSS属性会给我椭圆形的图像。
剪辑的部分是不可见的,但仍然存在。所以即使现在我也在尝试使用边框半径:50%
属性,它给我椭圆形图像,右侧和左侧被剪辑。
我有什么办法可以解决这个问题吗?
这将解决您的问题,但您需要调整宽度和高度,图像将位于中心,但您可以使用背景位置:中心
<div style="margin-top:5%">
<div style="height:200px;width:200px; margin: 5% auto;
background-image: url(https://i.stack.imgur.com/oImMD.png);
background-repeat: no-repeat; border-radius: 50%;
border: 5px solid #fff;background-position: center;">
</div>
</div>
检查此项:http://bennettfeely.com/clippy/使用此选项,您可以在圆中剪切图像的特定部分。
img {
width: 280px;
height: 280px;
-webkit-clip-path: circle(50.0% at 50% 50%);
clip-path: circle(50.0% at 50% 50%);
}
/* Center the demo */
html,
body {
height: 100%;
}
body {
display: flex;
justify-content: center;
align-items: center;
}
<img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSCZNdFX5bx4Y_s8H-StHpWx3ujpCsG3qxhIu_-57pqSq3wKPEbndqnmROl" />
您需要定义图像的宽度
和高度
,然后对其应用border-半径
。
因此,你可以这样做
.circle-img {
height: 100px;
width: 100px;
border-radius: 50%;
}
然而,这可能会对您期望的圆形图像输出造成一些失真。那么,还有什么别的办法呢
.circle-wrapper {
height: 100px;
circle: 100px;
overflow: hidden;
border-radius: 50%;
}
这里发生的事情是,它将隐藏任何超过100x100规格的内容,并产生循环效果。
我想从矩形照片中制作一个居中的圆形图像。照片的尺寸未知。通常是矩形。我尝试了很多方法: 密码
问题内容: 这是Highchart项目符号图表的示例http://jsfiddle.net/jlbriggs/LdHYt/1/ 如何将其转换为列项目符号图表? 问题答案: 这是您要找的东西吗?小提琴
我要做什么::我想使用我当前的实现为圆形图像添加一个黑色边框,如何在不使用第三方库的情况下实现这一点 全面转变。JAVA
我想将立方体贴图[图1]转换为等矩形全景图[图2]。 从球形到立方体是可能的(通过以下步骤:将2:1等矩形全景图转换为立方体贴图),但在如何反转它上迷失了方向。 使用Unity将图2渲染成一个球体。
我在寻找过去的一天,我没有成功。 我从API获取图像,并使用以下代码将其下载到位图文件。 我得到一个正方形的图像,我想裁剪四个角,使其成为圆形图像。有没有可能实现的方法? 欢迎任何相关答案。提前谢谢。
我目前正在从事一个股票市场项目,教学生如何与股票市场互动。我现在正在研究的一个问题围绕着效率和记忆力的问题。我在Adobe illustrator中制作了所有2D图标(例如设置图标,投资组合图标等),我将这些文件导出为png文件,并将它们放入我的程序中。我目前使用 JavaFX,JavaFX 的一个功能是所谓的图像视图,这是一种处理图像打开和查看的方法。 假设用户想在游戏中按下设置图标,当用户悬停