【发布时间】:2015-01-08 12:45:45
【问题描述】:
我目前正在做一个项目,该项目涉及一个圆圈被随机填充到某个点的颜色。我使用了一个带有边框半径的 div 来创建圆圈 + overflow:hidden 和另一个 div 来模仿“填充”。
HTML:
<div class="circleswrap">
<div class="circlediv">
<div class="circle">
<div id="animateddiv1">
</div>
</div>
</div>
</div>
CSS:
.circle {
position: relative;
border-radius: 50%;
-o-border-radius: 50%;
overflow: hidden;
background: #8a8a8a;
width: 165px;
height: 165px;
display: inline-block;
margin: 0 75px;.
}
#animateddiv1 {
background: #63B23A;
position: absolute;
top: 130px;
width: 200px;
height: 165px
}
Awesome 在我的浏览器中运行良好,但我必须让它在过时的 Opera 浏览器上运行,该浏览器集成到智能显示器中(实际上不可更新)。
众所周知,旧版本的Opera不支持border-radius + overflow:hidden + position: relative/absolute的组合
PS:我知道 -o-border-radius 不是一个“东西”,但我还是尝试过...一个人总是可以梦想 :^)
我一直在努力寻找解决方案,但我没有想法。
我希望这个很棒的社区可以帮助我:)
【问题讨论】:
-
Opera 到底是什么版本?
-
@NicoO 他们无法说出集成在显示器中的实际版本,但我认为这是在他们修复此错误之前。目前在我的计算机上使用 11.6 进行测试,但仍然存在错误。
-
caniuse 建议
-
@sodawillow 这个?如果您想链接某些东西,我认为您忘记了链接本身:p
-
抱歉……走得太快了:stackoverflow.com/questions/13304688/…