【发布时间】:2014-06-15 05:13:10
【问题描述】:
我在 Stack 上的第一个问题 我做了功课,发现了类似这个话题的东西
但我仍然看到问题..所以我在这里。我将谷歌地图嵌入到我的一个项目中,并希望将其夹在圆形框架中。
虽然我使用的解决方案在 chrome 和 Firefox 上运行良好,但我刚刚发现在进行一些测试时,Safari 不会在“剪裁”容器上呈现边框半径,从而允许下方的 google 地图内容与圆角重叠。
奇怪的是,这种行为只适用于 Safari。虽然在 chrome 上它工作得很好..
您可以自己在 safari 和 chrome 中打开这个小提琴来检查一下,您会立即发现不同之处(注意角落)
http://jsfiddle.net/wmcmeans/YHX6c/
MAC 的问题很明显:只需尝试使用不同的浏览器即可。
这是小提琴中使用的代码结构,它反映了我在项目中使用的那个
<div id="map1" class="clip">
<!--MAP GOES HERE--->
</div>
.clip {
overflow: hidden;
border-radius: 20px;
box-shadow: rgba(0, 0, 0, 0.55) 10px 20px 20px;
border: 1px solid red;
}
注意:如果在 .clip div 中我们有一个静态图像作为背景,则带有边框半径的剪切效果适用于 Safari 7.0.3 版
希望有人有一些简单的解决方法:)
谢谢和Ciao
【问题讨论】:
-
这似乎是目前唯一的解决方案:stackoverflow.com/questions/15368627/…
标签: html google-maps-api-3 safari css