Webkit上的溢出和圆形边框

时间:2012-08-22 13:45:43

标签: css3 webkit

我正在尝试构建一个带有隐藏面板的圆形区域,该面板在圆圈内向上滑动。这似乎在Firefox上完美运行,然而,Chrome / Webkit没有'掩盖'。我假设有一些CSS技巧,但到目前为止我一直在撞墙!

http://jsfiddle.net/HQDdR/1/

1 个答案:

答案 0 :(得分:1)

您可以使用径向渐变,然后您甚至不需要容器和支架 - DEMO

相关CSS:

#top {
    overflow: hidden;
    width: 300px;
    height: 300px;
    border-radius: 50%;
}
#slider {
    height: 600px;
    background: radial-gradient(circle, gainsboro 70.71%, transparent 70.71%) 
            no-repeat 0 100%;
    background-size: 300px 300px;
    transition: .3s;
}
#top:hover #slider {
    height: 300px;
}

我已为滑块的height设置了动画,但您也可以为background-position设置动画。