web前端入门到实战:用css3实现惊艳面试官的背景即背景动画(高级附源码)

本文介绍了如何使用Css3的transition和animation创建各种前端动画效果,包括内部虚线边框、圆角边框、条纹背景、复杂背景图案、红绿灯动画、棋盘背景动画、伪随机背景以及自适应文本条纹背景等。通过这些实例,前端开发者可以提升在动画设计上的技巧和创造力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们传统的前端更多的是用javascript实现各种复杂动画,自从有了Css3 transition和animation以来,前端开发在动画这一块有了更高的自由度和格局,对动画的开发也越来越容易。这篇文章就让我们汇总一下使用Css3实现的各种特效。

1.实现内部虚线边框
知识点:outline

核心代码

.dash-border{
  width: 200px;
  height: 100px;
  line-height: 100px;
  outline: 1px dashed #fff;
  outline-offset: -10px;
}
web前端开发学习Q-q-u-n:784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频)

2.边框内圆角的实现
知识点:box-shadow

核心代码

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

3.实现条纹背景与进度条
知识点:linear-gradient,repeating-linear-gradient

核心代码

/* 上 */
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

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

<style>
.bg-grid{
  margin-top: 20px;
  width: 200px;
  height: 200px;
  background-image: linear-gradient(rgba(255,255,255,1) 2px,transparent 0),
  linear-gradient(to right,rgba(255,255,255,1) 2px,transparent 0),
  linear-gradient(rgba(255,255,255,.2) 1px,transparent 0),
  linear-gradient(to right,rgba(255,255,255,.2) 1px,transparent 0);
  background-position: -50px -50px;
  background-size: 100px 100px,100px 100px, 100% 10px, 10px 100%;
}
.animate-grid{
  animation: move-grid 6s linear infinite;
}
@keyframe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值