css背景渐变和动画

一、线性渐变

background: linear-gradient(to right, green, yellow, red, blue);

二、径向渐变

1. 圆形

background: radial-gradient(circle at center, #fff, #000);

2. 椭圆形

background: radial-gradient(ellipse at left top, #fff, #000);

三、动画

1. 背景渐变

background-image: linear-gradient(0deg, yellow 0%, pink 100%);

background-size: 400% 400%;

animation: ljj 10s ease infinite;

@keyframes ljj {

0% {background-position: 0% 0%;}

50% {background-position: 100% 100%;}

100% {background-position: 0% 0%;}

}

2. 动画

<body>

        <main>

                <div></div>

        </main>

</body>

body {

    margin: 0;

    padding: 0;

    width: 100vw;

    height: 100vh;

    background-color: #2E3E54;

    display: grid;

}



main {

    width: 400px;

    height: 400px;

    background-color: rgb(51, 139, 109);

    padding: 20px;

    justify-self: center;

    align-self: center;

}



div {

    width: 50px;

    height: 50px;

    background-color: coral;

    border-radius: 50%;

    animation: move 5s infinite;

}

/* move为动画名 自定义 */

@keyframes move {

    0% {

        transform: translate(0, 0);

    }

    25% {

        transform: translate(350px, 0);

    }

    50% {

        transform: translate(350px, 350px);

    }

    75% {

        transform: translate(0, 350px);

    }

    100% {

        transform: translate(0, 0);

    }

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值