视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
CSS凹型导航按钮_html/css
2020-11-27 16:28:29 责编:小采
文档

一般需求,圆角看起来更加舒服,但是下面直角略显生硬

于是设计师有了下面的需求,下面加上小凹型:

凹型?凹型?凹型?有点变态,这怎么实现...........

图片肯定是最先考虑到的,CSS实现有貌似有一定难度.......

别怕,咋们遇难而上,go go...

先上html结构,这个很简单,没什么可以说明的:

    css凹型导航

  再看CSS

#nav { background: #fff; border-bottom: 1px solid #7bd1ff; width: 960px; margin: 100px auto; height: 60px;; } #nav ul li { float: left; list-style: none; height: 60px; margin: 0 10px; } li * { float: left; transition: all .2s; } .con { width: 60px; height: 60px; line-height: 60px; text-align: center; background: #7bd1ff; border-radius: 10px 10px 0 0; }     /*      设置凹型的尺寸,      通过margin定位     */.left, .right { width: 7px; height: 7px; margin: 53px 0 0 0; }      /*      下面的是关键,主要是用到了径向渐变 radial-gradient,      通过比例划分实现直接透明过度到背景色,没有渐变      测试结果显示 transparent 50% 并不能一半透明一半有颜色,70%+比较何时     */.left { background: -webkit-radial-gradient(top left, circle, transparent 70%, #7bd1ff 30%); } .right { background: -webkit-radial-gradient(top right, circle, transparent 70%, #7bd1ff 30%); } li:hover .con { background: #2d85ff } li:hover .left { background: -webkit-radial-gradient(top left, circle, transparent 70%, #2d85ff 30%); } li:hover .right { background: -webkit-radial-gradient(top right, circle, transparent 70%, #2d85ff 30%); }

  

  so,这样,是不是也没有什么难度,轻松搞定。

下载本文
显示全文
专题