前端画圆弧html弧线的像素,页面底部圆弧凸出去了,前端怎么实现?

总有一些设计师搞独特,在app设计小程序设计中,把下面的底部标签栏,凸出去一块,例如闲鱼app,如下图的发布图标。

4dc338b37dbf736090d5a501d4959b06.png

20200703100925_37556.jpg

咱就不能好好设计?规规矩矩的设计?设计师你咋不上天啊? —— 淡定,不要急,我告诉你,我用css实现了这样的布局,不信你看效果图:

b71caee87a847610fa05327a3de8a674.png

其实原理不难:将footer分三层,投影层,形状层,页面布局层;

投影层,在footer标签上就行,不能用box-shadow,我们用css3的滤镜实现投影:filter: drop-shadow(-1px 0px 8px rgba(0,0,0,.08)),两者区别自行度娘,不做补充;

形状层,当然用伪元素了,::before和::after,一个做背景色,一个做特殊形状;

页面布局层,放你的html布局代码吧!不过有个注意点:你要将footer的布局层抬高层次,不然会被遮挡!

css代码:

footer{width: 100%;height: 14vw;position: fixed;left: 0;bottom: 0;z-index: 66666;filter: drop-shadow(-1px 0px 8px rgba(0,0,0,.08));}

footer::before{content: "";width: 100%;height: 14vw;background:#fff;display: inline-block;}

footer::after{content: "";width: 25%;height: 14vw;border-radius: 50% 50% 0 0;background: #fff;display: inline-block;position: absolute;left: 50%;top: -20px;transform: translateX(-50%);}

footer .bar{position: absolute;z-index: 99999;width: 100%;height: 100%;left: 0;top: 0;}

html代码:

123
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值