相关疑难解决方法(0)

Google地图上的透明圆角

我需要让我的谷歌地图V3整整一圈.我在它上面使用CSS3边框半径,但它只能在Firfox中正常工作,其他只是将它保留为矩形.以下是代码:

<div class="map mapCircle" style="position: relative; background-color: transparent; overflow: hidden;">
    <div style="position: absolute; left: 0px; top: 0px; overflow: hidden; width: 100%; height: 100%; z-index: 0;">
        <div style="position: absolute; left: 0px; top: 0px; overflow: hidden; width: 100%; height: 100%;">
            ...
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和CSS:

.map.mapCircle {
    width: 476px;
    height: 476px;
}
.mapCircle>div>div:first-child {
    -moz-border-radius: 238px;
    -webkit-border-radius: 238px;
    border-radius: 238px;
}
Run Code Online (Sandbox Code Playgroud)

是的,我知道,我可以使用一些背景颜色的叠加图像.但真正的问题是背景不仅仅是色彩.它根据其内容而变化,通常是渐变.有没有办法让Chrome和其他基于wabkit的浏览器和Opera(我对IE没有任何希望)以与FF相同的方式呈现它?

我的网站.请查看页面的最底部.

UPD:刚刚在IE9中测试过,它呈现正常.webkit和Opera出了什么问题?

UPD 2:我使用OverZealous的andwer并发现它仅适用于Safari.Chrome仅断言PNG掩码,Opera根本不是webkit.需要更多的想法

css3 google-maps-api-3

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

css3 ×1

google-maps-api-3 ×1