纯CSS 神奇的边框特效

本文简介

点赞 + 关注 + 收藏 = 学会了

阅读本文需要 css 基础。要了解 border-radius 的用法。如果不懂的请先自行查阅 border-radius 的文档。

本期要做的特效如下图所示,请耐心看,这是个 gif动图

01.gif

这是一个会动的 div

公式

原理其实很简单,div 原本是方的,只需改成圆形即可。

所以我们会用到 border-radius 这个属性。

border-radius 可以让元素变成圆角,这取决于你所设置的值。

要想让4个角都变成大小不一的圆角,且过渡顺滑,需要使用以下公式:

02.png

相同的颜色加起来的和等于100,角与角之间的过渡就会变得比较顺滑。

注意后半段的顺序(蓝色,绿色,绿色,蓝色)。

比如 border-radius: 60% 40% 59% 41% / 55% 36% 64% 45%;

编码

这里我还会用了 CSS 动画 ,让元素一直不规则的动起来。

```html

```

动画里每次修改 border-radius 都是根据上面的公式来计算。

代码仓库

推荐阅读

点赞 + 关注 + 收藏 = 学会了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值