css动画作业

动画作业

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        body{

            perspective: 1000px;

        }

        *{

            margin: 0;

            padding: 0;

        }

        .container{

            width: 600px;

            height: 600px;

            margin:0 auto;

            /* border: 5px solid red; */

            transform-style: preserve-3d;

            position: relative;

            animation: run 5s linear infinite;

        }

        .container>img{

            /* border: 1px solid green; */

            width: 200px;

            height: 200px;

            position: absolute;

            left: 50%;

            top: 50%;

            margin-top: -100px;

            margin-left: -100px;

            opacity: 0.7;

        }

        @keyframes run{

            0%{

                transform: rotateY(0deg) rotateX(0deg) rotateZ(0deg);

            }

            100%{

                transform: rotateY(360deg) rotateX(360deg) rotateZ(360deg);

            }

        }

        .container img:nth-child(1){

            background-color: rgb(15, 232, 207);

            transform: translatez(100px);

        }

        .container img:nth-child(2){

            background-color: rgb(17, 17, 2);

            transform: translateX(-100px) rotateY(-90deg);

        }

        .container img:nth-child(3){

            background-color: rgb(132, 132, 11);

            transform: translateY(-100px) rotateX(90deg);

        }

        .container img:nth-child(4){background-color: rgb(152, 152, 144);

            transform: translateY(100px) rotateX(-90deg);

        }

        .container img:nth-child(5){

            background-color: rgb(160, 6, 58);

            transform: translateX(100px) rotateY(90deg);

        }

        .container img:nth-child(6){

            background-color: rgb(83, 9, 210);

            transform: translateZ(-100px);

        }

    </style>

</head>

<body>

    <div class="container">

        <img src="1.jpg" alt="">

        <img src="2.jpg" alt="">

        <img src="3.jpg" alt="">

        <img src="4.jpg" alt="">

        <img src="5.jpg" alt="">

        <img src="6.jpg" alt="">

    </div>

</body>

</html>

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        *{

            margin: 0;

            padding: 0;

        }

        .an{

            text-align: center;

            margin-top: 100px;

           

        }

        .an>input{

            width: 300px;

            height: 100px;

            font-size: 20px;

            color: aliceblue;

            background: linear-gradient(to right,#03a9f4,#f441a5,#ffeb3b,#03a9f4);

            border: rebeccapurple solid 1px;

            border-radius: 50px;

        }

        input:hover{

            animation: run 1.5s linear infinite;

        }

        @keyframes run{

            from{

                background: linear-gradient(to right,#03a9f4,#f441a5,#ffeb3b,#03a9f4);

                box-shadow: none;

            }

            to{

                background: linear-gradient(to left,#03a9f4,#f441a5,#ffeb3b,#03a9f4);

                box-shadow: 0px 0px 40px rebeccapurple;

            }

        }

    </style>

</head>

<body>

    <div class="an">

        <input type="button" name="" value="按&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;钮">

    </div>

</body>

</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值