简单的css动画

代码就分享在下面了,十分简单,主要就是动画的复用性,开阔这个思维
<style>
    .page {
        width: 300px;
        height: 300px;
        margin: 0 auto;
        margin-top: 100px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-template:
            'A A B'
            'C D B'
            'C E E';
        gap: 10px;
    }

    .item {
        overflow: hidden;
        border: 2px solid;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .item:nth-child(1) {
        grid-area: A;
    }

    .item:nth-child(2) {
        grid-area: B;
    }

    .item:nth-child(3) {
        grid-area: C;
    }

    .item:nth-child(4) {
        grid-area: D;
    }

    .item:nth-child(5) {
        grid-area: E;
    }

    .item img {
        width: 260%;
        height: 260%;
        object-fit: cover;
        --r: -360deg;
    }

    .page {
        --r: 360deg;
    }

    .page,
    .item img {
        animation: rotation 10s linear infinite;
    }

    @keyframes rotation {
        to {
            transform: rotate(var(--r));
        }
    }
</style>

<body>
    <div class="page">
        <div class="item">
            <img src="https://img0.baidu.com/it/u=1435639120,2241364006&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=500" >
        </div>
        <div class="item">
            <img src="https://img2.baidu.com/it/u=4260815398,3507716568&fm=253&fmt=auto&app=138&f=JPEG?w=888&h=500">
        </div>
        <div class="item">
            <img src="https://img0.baidu.com/it/u=3401917478,2969221025&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=313">
        </div>
        <div class="item">
            <img src="https://img1.baidu.com/it/u=1458656822,2078909008&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=750">
        </div>
        <div class="item">
            <img src="https://img0.baidu.com/it/u=1604010673,2427861166&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=889">
        </div>
    </div>
</body>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值