小编Jaz*_*kyn的帖子

从div中切出的CSS椭圆形状

目标

上面的图像是我想要创建的但是在椭圆形状上有一些困难.一个解释:

  • 菜单栏是一个带有轻微线性渐变的div(深灰色到透明浅灰色)
  • 公司徽标图像有一个透明的bg,位于菜单栏的"ontop"上
  • 椭圆形切口需要与徽标的椭圆形相匹配,并且在它们之间有透明的间隙,这将显示背景颜色(这在每页上都有变化,橙色只是一个例子)

我已经尝试过多次使用径向渐变 - 我能够得到一个圆形切出但无法弄清楚如何使其成为椭圆形,然后无法使线性渐变起作用.看代码:

.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);
}
Run Code Online (Sandbox Code Playgroud)

对切​​口形状和渐变进行排序时,徽标将位于顶部.

任何建议或jsfiddle解决方案将不胜感激,谢谢!

编辑:jsfiddle 在这里

编辑2:通过稍微改变设计解决了问题,感谢那些回复的人.我写了一些jquery来解决这个问题 - 当彩色区域滚出视图时,椭圆边框和标题边框会拾取顶部的颜色,而不是透明度.

在此输入图像描述

html css jquery css3 css-shapes

6
推荐指数
1
解决办法
6505
查看次数

CSS 菜单转换不起作用

我试图在我的 css 下拉菜单中添加一些过渡效果,但是无论我在何处放置过渡代码,它似乎都不起作用。

transition: all 2s ease-in;
Run Code Online (Sandbox Code Playgroud)

我试图让过渡在实际下拉 ul 的父 li 悬停时淡入和淡出,以便事件不会突然发生。

jsfiddle: http: //jsfiddle.net/JazParkyn/6jshy/5/

css transition menu drop-down-menu

2
推荐指数
1
解决办法
2500
查看次数

标签 统计

css ×2

css-shapes ×1

css3 ×1

drop-down-menu ×1

html ×1

jquery ×1

menu ×1

transition ×1