有没有办法创建一个真正的圆形 div 以便overflow:hidden
可以将 div 中的所有内容隐藏在圆形区域之外?
我尝试使用border-radius, -moz-border-radius, -webkit-border-radius
但overflow:hidden
只隐藏正方形/矩形区域之外的东西。border-radius
确实只是给人一种圆的错觉。
然后我想我可以创建一个PNG图像,中间有一个透明的圆形区域,周围是不透明的“类似背景”区域,以隐藏圆形区域之外的东西,但这又是另一种错觉,当背景不是静态的,而是会根据屏幕宽度和高度而相应变化。
那么我怎样才能制作一个真正的圆形div呢?通过 CSS 还是 JS 的意思?