CSS渐变动画效果

目录

渐变

线性渐变

平铺

径向渐变

动画

平移

旋转 (角度 deg)

缩放

倾斜

过渡动画

@keyframes关键帧


渐变

线性渐变

linear-gradient(不平铺)/repeating-linear-gradient(平铺)

开始位置的角度   起始颜色   终止颜色

to left(从右开始到左边去)  颜色后面可以给百分比或者百分比

background: linear-gradient(to left,red,blue);

平铺

background: repeating-linear-gradient(30deg,red,blue);

径向渐变

radial-gradient(不平铺)/repeating-radial-gradient(平铺)

形状  发散方向  起始颜色  终止颜色

circle(圆形)  at top(从上开始)   颜色后面可以给百分比或者百分比

默认椭圆

background: radial-gradient(circle,red,blue);

动画

平移

第一个值是横向偏移量 第二个值是纵向偏移量 平移之后占位状态不变

transform: translate(30px,30px);
background-color:blue;

旋转 (角度 deg)

transform: rotate(30deg);
background-color: red;

缩放

默认值是1 小于1是缩小 大于1是放大

加两个位置 top left right bottom center

transform: scale(0.5);
background-color: green;

倾斜

里面的所有元素会跟着盒子一起走

transform: skew(30deg);

横轴倾斜

transform: skewX(20deg);

竖轴倾斜

transform: skewY(20deg);

过渡动画

第一个值是属性 一般是all 也可以是其他的属性名称

 第二个值是时间 单位是时间单位 通常是s、

第三个值是过渡时间 linear匀速

可以只写时间 其他两个值默认填充 all和linear

transition: all 2s linear;

@keyframes关键帧

animtion是调用 name是自己取的 2s是动画时间 linear是匀速

animation: name 1s linear;
@keyframes name {
0%{
transform: translate(30px,30px);
}
25%{
transform:scale(0.5) rotate(720deg);
}
50%{
transform: rotate(1080deg);
}
100%{
transform: rotate(1440deg);
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值