0
A
回答
1
请参阅此示例:http://dabblet.com/gist/5450624(在Firefox 20/Chrome上测试)。
我使用了一张400x400的jpg图片,我已经调整了它的上/左偏移量。
相关CSS
div {
position: relative;
width: 0;
height: 0;
border: 180px silver solid;
-webkit-border-radius: 180px;
-moz-border-radius: 180px;
border-radius: 180px;
}
figure {
position: absolute;
top: -120px;
left: -180px;
width: 200px;
height: 200px;
border: 10px red solid;
overflow: hidden;
-webkit-border-radius: 120px;
-moz-border-radius: 120px;
border-radius: 120px;
}
img {
position: absolute;
z-index: 1;
left: -100px;
top: -100px;
}
标记
<div>
<figure>
<img src="...">
</figure>
</div>
样本输出
2
可以实现通过设置图像容器的边框半径,将一个隐藏的溢出值这个效果。一个例子是在这里 - http://jsfiddle.net/8jbD5/1
你的HTML代码将是这样的:
<div id="imgCont">
<img src="theimage.jpg" />
</div>
和CSS:
#imgCont{border:8px solid #f00;border-radius:50%;overflow:hidden;width:200px;height:200px}
#imgCont img{width:100%;height:100%;}
我希望这有助于...
0
你有几个选择。首先,你可以有一个元素(比如div),其背景图像作为你的原始图像。然后在这个div里面,你有一个内部圆的内部透明部分的图像,以便原始图像通过底部显示。
其次,你可以做类似于上面的,但不是使用透明图像,而是使用CSS和HTML混合创建圆圈。有一些不错的demos here。
第三,也许是最hacky的方式,将所有内容放在一个图像中(如在您的问题中),并使用.htaccess
为直接访问提供不同的文件。尽管如此,你可能得不到可靠的结果。这是一个nice SO answer解释。
相关问题
- 1. 如何创建矩形形状的圆形图像? CSS
- 2. 创建圆形图像PIL Tkinter
- 3. EaselJS将图像创建为圆形
- 4. 如何从图像文件创建圆形图标?
- 5. 如何创建圆形图片库
- 6. 如何创建圆形图库视图/图像切换器/图像视图...?
- 7. 如何使用对象创建圆形图像
- 8. 如何使用RoundedAvatarDrawable创建圆形图像?
- 9. 如何使用android创建圆形图像?
- 10. 圆形图像?
- 11. 如何从图形创建图像?
- 12. 创建一个圆形ImageButton。四舍五入的方形图像
- 13. css在方形图像下创建圆形阴影
- 14. 我可以破解Packery.js来创建圆形容器包装吗?
- 15. jquery包装圆形滚动
- 16. d3:放大缩小圆形包装中的svg图像
- 17. ImageButton展开以包裹圆形图像
- 18. 在矩形内创建椭圆/圆形
- 19. 用圆形包创建半个极坐标图(玫瑰图)
- 20. 如何使用回形针创建圆形缩略图?
- 21. 我想创建一个TextView包围圆形圆图如下所示
- 22. Android的圆形边框圆形图像
- 23. 如何创建一个圆形的BufferedImage而不是创建使用图形
- 24. Css圆形图像
- 25. 如何在圆角矩形内或圆形内绘制图像?
- 26. 如何将矩形图像设置为圆形图像
- 27. 如何创建圆角形状的ListView
- 28. 如何创建圆形阵列?
- 29. 如何创建圆形截面?
- 30. 如何创建一个圆形按钮?
你是说你想掩盖你的网页上的图像,所以它看起来里如上所述,不改变原始方形图像? – LeonardChallis 2013-04-24 08:18:01
是的!你是对的。 – 2013-04-24 08:18:40