【发布时间】:2012-08-23 00:43:05
【问题描述】:
我正在尝试构建一个带有隐藏面板的圆形区域,该面板在圆形内部向上滑动。这似乎在 Firefox 上完美运行,但是,对于 Chrome/Webkit,没有“屏蔽”。我假设这有某种 CSS 技巧,但到目前为止我一直在用头撞墙......
【问题讨论】:
-
我不确定 Firefox 是否正确...
我正在尝试构建一个带有隐藏面板的圆形区域,该面板在圆形内部向上滑动。这似乎在 Firefox 上完美运行,但是,对于 Chrome/Webkit,没有“屏蔽”。我假设这有某种 CSS 技巧,但到目前为止我一直在用头撞墙......
【问题讨论】:
您可以使用径向渐变,然后您甚至不需要容器和支架 - 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 设置动画。
【讨论】: