• 不一样的纯H5C3动画爱心


      最近抖音很火的让你会计算机的朋友给你做个爱心突然火了,我也不出意外的收到了朋友的邀请,自己做肯定太麻烦了于是乎百度第一步,惊呆了!网上全都是一个爱心,变着法的火焰爱心,换汤不换药,那我们肯定是要整点不一样的咯

      首先要表达出我们的中心,是个爱心,其次是简单,再加点动画过渡大功告成!朋友后面跟我得瑟说别人的爱心都一样,还以为我们只能做一种爱心哈哈哈,虽然没有那个炫酷,但这是咱手工打造的“不撞衫”嘛

    复制代码
    <html>
    
    <head>
        <style>
            * {
                margin: 0;
                padding: 0;
                color: #FFF;
            }
    
            html,
            body {
                width: 100%;
                height: 100%;
            }
    
            body {
                background: linear-gradient(to top, #09203f 0%, #537895 100%);
            }
    
            .box {
                position: absolute;
                top: 200px;
                right: 0;
                left: 0;
                margin: auto;
                width: 300px;
                height: 300px;
            }
    
            h1 {
                text-align: center;
            }
    
            .heart {
                position: relative;
                font-size: 0;
                width: 138px;
                margin: 50px auto;
            }
    
            .heart>div {
                position: absolute;
                top: -5px;
                width: 10px;
                height: 10px;
                border-radius: 5px;
            }
    
            .h-line-4 {
                animation: h-line-move-4 3.8s infinite;
            }
    
            .h-line-3,
            .h-line-5 {
                animation: h-line-move-3 3.8s infinite;
            }
    
            .h-line-2,
            .h-line-6 {
                animation: h-line-move-2 3.8s infinite;
            }
    
            .h-line-1,
            .h-line-7 {
                animation: h-line-move-1 3.8s infinite;
            }
    
            .h-line-0,
            .h-line-8 {
                animation: h-line-move-0 3.8s infinite;
            }
    
            .h-line-0 {
                left: 0px;
                animation-delay: 0s;
                background-color: #3cba92;
                filter: hue-rotate(20deg);
            }
    
            .h-line-1 {
                left: 17px;
                animation-delay: 0.15s;
                background-color: #3cba92;
                filter: hue-rotate(40deg);
            }
    
            .h-line-2 {
                left: 34px;
                animation-delay: 0.3s;
                background-color: #3cba92;
                filter: hue-rotate(60deg);
            }
    
            .h-line-3 {
                left: 51px;
                animation-delay: 0.45s;
                background-color: #3cba92;
                filter: hue-rotate(80deg);
            }
    
            .h-line-4 {
                left: 68px;
                animation-delay: 0.6s;
                background-color: #3cba92;
                filter: hue-rotate(100deg);
            }
    
            .h-line-5 {
                left: 85px;
                animation-delay: 0.75s;
                background-color: #3cba92;
                filter: hue-rotate(120deg);
            }
    
            .h-line-6 {
                left: 102px;
                animation-delay: 0.9s;
                background-color: #3cba92;
                filter: hue-rotate(140deg);
            }
    
            .h-line-7 {
                left: 119px;
                animation-delay: 1.05s;
                background-color: #3cba92;
                filter: hue-rotate(160deg);
            }
    
            .h-line-8 {
                left: 136px;
                animation-delay: 1.2s;
                background-color: #3cba92;
                filter: hue-rotate(180deg);
            }
    
            @keyframes h-line-move-4 {
    
                0%,
                10%,
                90%,
                100% {
                    height: 10px;
                    top: -5px;
                }
    
                45%,
                55% {
                    height: 94px;
                    top: -23px;
                }
            }
    
            @keyframes h-line-move-3 {
    
                0%,
                10%,
                90%,
                100% {
                    height: 10px;
                    top: -5px;
                }
    
                45%,
                55% {
                    height: 90px;
                    top: -31px;
                }
            }
    
            @keyframes h-line-move-2 {
    
                0%,
                10%,
                90%,
                100% {
                    height: 10px;
                    top: -5px;
                }
    
                45%,
                55% {
                    height: 80px;
                    top: -37px;
                }
            }
    
            @keyframes h-line-move-1 {
    
                0%,
                10%,
                90%,
                100% {
                    height: 10px;
                    top: -5px;
                }
    
                45%,
                55% {
                    height: 60px;
                    top: -31px;
                }
            }
    
            @keyframes h-line-move-0 {
    
                0%,
                10%,
                90%,
                100% {
                    height: 10px;
                    top: -5px;
                }
    
                45%,
                55% {
                    height: 30px;
                    top: -15px;
                }
            }
        style>
    head>
    
    <body>
        <div class="box">
            <h1>为爱冲锋的勇士!<br />值得所有人尊重!h1>
            <div class="heart">
                <div class="h-line-0">div>
                <div class="h-line-1">div>
                <div class="h-line-2">div>
                <div class="h-line-3">div>
                <div class="h-line-4">div>
                <div class="h-line-5">div>
                <div class="h-line-6">div>
                <div class="h-line-7">div>
                <div class="h-line-8">div>
            div>
        div>
    body>
    
    html>
    复制代码

      看成品

      

      

     

  • 相关阅读:
    第十八章 Servlet
    【UNI】对接蓝牙智能笔遇到的问题
    【SQL语法基础】游标:当我们需要逐条处理数据时,该怎么做?
    c语言回文数
    Shellshock 远程命令注入 (CVE-2014-6271)漏洞复现
    webpack的构建流程是什么?从读取配置到输出文件
    2022年武汉市智能制造试点示范行动奖励补贴政策以及申报条件要求汇总!
    Maven 私服搭建指南
    [ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)
    Java面试题总结(一):Java基础
  • 原文地址:https://www.cnblogs.com/dengsir39/p/16886352.html