美文网首页
一个漂亮的霓虹灯按钮实现

一个漂亮的霓虹灯按钮实现

作者: JohnYuCN | 来源:发表于2021-05-05 08:26 被阅读0次
    1. 实现一:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            body {
     background: #050901;   
    }
    .light {
      width: fit-content;
      padding: 25px 30px;
      color: #03e9f4;
      font-size: 24px;
      text-transform: uppercase;
      transition: 0.5s;
      letter-spacing: 4px;
      cursor: pointer;
    }
    .light:hover {
      background-color: #03e9f4;
      color: #050801;
      box-shadow: 0 0 5px #03e9f4,
                  0 0 25px #03e9f4,
                  0 0 50px #03e9f4,
                  0 0 200px #03e9f4;
    }
        </style>
    </head>
    <body>
        <div class="light">
            Neon Button
         </div>
    </body>
    </html>
    
    1. 实现二
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            body {
                background-color: black;
            }
    
            .light {
                width: 300px;
                text-align: center;
                position: relative;
                padding: 25px 30px;
                color: #03e9f4;
                font-size: 24px;
                text-transform: uppercase;
                transition: 0.5s;
                letter-spacing: 4px;
                cursor: pointer;
                overflow: hidden;
            }
    
            .light:hover {
                background-color: #03e9f4;
                color: #050801;
                box-shadow: 0 0 5px #03e9f4,
                    0 0 25px #03e9f4,
                    0 0 50px #03e9f4,
                    0 0 200px #03e9f4;
            }
    
            .light div {
                position: absolute;
            }
    
            .light div:nth-child(1) {
                width: 100%;
                height: 2px;
                top: 0;
                left: -100%;
                background: linear-gradient(to right, transparent, #03e9f4);
                animation: animate1 1s linear infinite;
            }
    
            .light div:nth-child(2) {
                width: 2px;
                height: 100%;
                top: -100%;
                right: 0;
                background: linear-gradient(to bottom, transparent, #03e9f4);
                animation: animate2 1s linear infinite;
                animation-delay: 0.25s;
            }
    
            .light div:nth-child(3) {
                width: 100%;
                height: 2px;
                bottom: 0;
                right: -100%;
                background: linear-gradient(to left, transparent, #03e9f4);
                animation: animate3 1s linear infinite;
                animation-delay: 0.5s;
            }
    
            .light div:nth-child(4) {
                width: 2px;
                height: 100%;
                bottom: -100%;
                left: 0;
                background: linear-gradient(to top, transparent, #03e9f4);
                animation: animate4 1s linear infinite;
                animation-delay: 0.75s;
            }
    
            @keyframes animate1 {
                0% {
                    left: -100%;
                }
    
                50%,
                100% {
                    left: 100%;
                }
            }
    
            @keyframes animate2 {
                0% {
                    top: -100%;
                }
    
                50%,
                100% {
                    top: 100%;
                }
            }
    
            @keyframes animate3 {
                0% {
                    right: -100%;
                }
    
                50%,
                100% {
                    right: 100%;
                }
            }
    
            @keyframes animate4 {
                0% {
                    bottom: -100%;
                }
    
                50%,
                100% {
                    bottom: 100%;
                }
            }
        </style>
    </head>
    
    <body>
        <div class="light">
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            Neon Button
        </div>
    </body>
    
    </html>
    

    相关文章

      网友评论

          本文标题:一个漂亮的霓虹灯按钮实现

          本文链接:https://www.haomeiwen.com/subject/rljhdltx.html