circle loss代码实现_用css3实现惊艳面试官的背景即背景动画(高级附源码)

我们传统的前端更多的是用javascript实现各种复杂动画,自从有了Css3 transition和animation以来,前端开发在动画这一块有了更高的自由度和格局,对动画的开发也越来越容易。这篇文章就让我们汇总一下使用Css3实现的各种特效。这篇文章参考《css揭秘》这本书,并作出了自己的总结,希望能让大家更有收获,也强烈推荐大家看看这本书,你值得拥有。

我们将学到

  • Css3
  • outline
  • radial-gradient
  • linear-gradient
  • box-shadow

程序员必读

Css3编码技巧

1.实现内部虚线边框

知识点:outline

c71b8c9703e0624c4479d7432974381e.png

核心代码

.dash-border{  width: 200px;  height: 100px;  line-height: 100px;  outline: 1px dashed #fff;  outline-offset: -10px;}复制代码

2.边框内圆角的实现

知识点:box-shadow

0f211527fc991658a57798b099c8bc1f.png

核心代码

.radius-border{  margin-top: 20px;  width: 180px;  height: 80px;  box-shadow: 0 0 0 10px gray;}复制代码

3.实现条纹背景与进度条

知识点:linear-gradient,repeating-linear-gradient

3db2e56a326c30f4073c7fc88079e44d.png

核心代码

/* 上 */background: linear-gradient(to right,#fb3 50%,#58a 0);background-size: 40px 100%;box-shadow: inset 0 0 3px #555;/* 中 */background: linear-gradient(45deg,#fb3 25%,#58a 0,#58a 50%,#fb3 0,#fb3 75%,#58a 0);background-size: 40px 40px;/* 下 (可以实现任意角度的渐变,45°时显示效果最好) */background: repeating-linear-gradient(60deg,#fb3,#fb3 15px,#58a 0,#58a 30px);复制代码

4.复杂的背景图案

知识点:linear-gradient,repeating-linear-gradient,radial-gradient

f9f9503e34a299d1dcd3e0467e4ec88d.png

由于第二个图会有复杂的随机动画,建议大家可以亲自尝试看看效果,核心代码

红绿灯以及红绿灯随机运动动画
c494b1d52091a96d09d0f0e0c7a06c7a.png

利用css3多背景和position实现红绿灯和背景色块移动

核心代码

棋盘背景以及棋盘背景随机动画
b257a6bf57b7a01f1d98d08037c0d8cd.png

利用背景渐变实现棋盘图案

核心代码

伪随机背景
d454389fcf3216c15b04c418f047636d.png

利用背景渐变,keyframe动画,实现复杂的伪随机动画

核心代码

5.折角效果

知识点:linear-gradient

45047f3826498deaace8c28e322a39a3.png

核心代码

折角效果哦
折角效果哦
复制代码
2.内阴影圆折角效果
17094bd7baf7337efae31d6acdad941b.png

核心代码

折角效果哦
复制代码

6.自适应文本的条纹背景

知识点:linear-gradient,line-height,background-origin

9e5a5a04f60a1dc7ed3b8aa564dc083e.png

核心代码

hello you

hello you

hello you

hello you

hello you

复制代码

7.自定义的下划线实现

知识点linear-gridient

0b148244b0068f54ec272bb7df4290c4.png

小伙伴们注意到了吗?默认的下划线会将文字穿过,而上面的不会呦!

核心代码

i have your big apple.you have a too? hi hi hi.
复制代码
最后

笔者3天后将推出开源的CMS系统,技术架构:

  • 后台Node+Koa+redis+JsonSchema
  • 管理后台界面 vue-cli3 + vue + ts + vuex + antd-vue + axios
  • 客户端前台 react + antd + react-hooks + axios

后面将推出该系统的设计思想,架构和实现过程,欢迎在《趣谈前端》里查看更详细的介绍。

欢迎大家相互学习交流,一起探索前端的边界。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值