首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从div中切割出的CSS椭圆形状

从div中切割出的CSS椭圆形状
EN

Stack Overflow用户
提问于 2013-09-16 14:45:03
回答 4查看 7.8K关注 0票数 6

上面的图片是我想要创造的,但在椭圆形的形状上有一些困难。一种解释:

  • 菜单栏是一个带有轻微线性梯度的div (深灰色到透明的浅灰色)。
  • 该公司标识图像具有透明的bg,并将坐在菜单栏的“顶部”。
  • 椭圆形的裁剪将需要匹配的标志椭圆形,并有一个透明的差距,这将显示背景颜色(这在每一页的变化,橙色只是一个例子)

我用径向梯度做了很多次尝试,失败了很多次--我得到了一个切出的圆圈,但是我想不出如何使它变成椭圆形,然后就无法得到线性梯度来工作。见代码:

代码语言:javascript
运行
复制
.circle {
    height: 10em;
    background: radial-gradient(circle 50px at 50% 100%, transparent 50px, rgba(84, 82, 94, 0.8) 50px);
    background: -webkit-radial-gradient(50% 100%, circle, transparent 50px, rgba(84, 82, 94, 0.8) 50px);
}

当裁剪形状和渐变排序时,徽标将位于顶部。

如有任何建议或篡改解决方案,将不胜感激!

编辑: jsfiddle 这里

编辑2:通过稍微改变设计来解决问题,感谢那些回答的人。我编写了一些jquery来解决这个问题--当有色区域滚动出视野时,椭圆边框和头边框将选择顶部部分的颜色,而不是透明度。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18830868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档