首页 > 其他分享 >css实现按钮霓虹灯效果

css实现按钮霓虹灯效果

时间:2024-06-03 12:31:05浏览次数:21  
标签:03e9f4 right linear light 100% 霓虹灯 animation 按钮 css

在这里插入图片描述
html

<body style="background-color: #000;display: flex;justify-content: center;align-items: center;width: 100vw;height: 100vh;">
    <div class="light">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        我的我的祖国
    </div>
</body>

css

 <style>
        .light {
            position: relative;
            padding: 25px 30px;
            color: #03e9f4;
            font-size: 24px;
            text-transform: uppercase;
            transition: 0.5s;
            letter-spacing: 4px;
            cursor: pointer;
            overflow: hidden;
            width: 200px;
        }

        .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>

标签:03e9f4,right,linear,light,100%,霓虹灯,animation,按钮,css
From: https://blog.csdn.net/weixin_45389051/article/details/139411065

相关文章

  • QShop商城-页面按钮权限控制(基于角色)
    QShop商城-页面按钮权限控制基于角色的权限控制在业界接受度较高的权限模型是RBAC(Role-BasedAccessControl),基本的概念是将“角色”这个概念赋予用户,在系统中用户通过分配角色从而获得相应的权限,一个用户可以有多个角色,一个角色可以有多个权限,从而实现权限的灵活配置。......
  • CSS当中 grid响应式布局!
    b站当中,那种布局方式,采用的就是grid的布局方式,如图:上代码吧,今天有点不舒服,就不叭叭了,<template><div><h3>grid布局</h3><hr><divclass="container"><divclass="box1box">index</div><divc......
  • 视野修炼-技术周刊第86期 | CSS 马里奥
    欢迎来到第86期的【视野修炼-技术周刊】,下面是本期的精选内容简介......
  • 《web课程设计》用HTML CSS做一个简洁、漂亮的个人博客网站
    ......
  • 大学生游戏静态HTML网页设计 (HTML+CSS+JS仿英雄联盟网站15页)
    ......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript公司网站(自行车)
    HTML+CSS+JS【公司网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • CSS动画效果(炫酷登录页面)
    1.整体效果https://mmbiz.qpic.cn/sz_mmbiz_gif/EGZdlrTDJa6ibiceejK9loT70yREYASOhuSRaI6vQtQ42zN48oafaWDzdndicRuicL31ZuK3mhD82oJThcFHYuSCkw/640?wx_fmt=gif&from=appmsg&wxfrom=13一个酷炫的登录页不仅能够吸引用户的注意力,还能够提升品牌形象,增加用户的信任感。C......
  • QT通过qss/css修改单一控件样式
    通过.ui文件创建的界面,控件的QObjectName会自动添加,如果是通过.cpp和.h文件创建的控件需要加这句话open_dir_btn->setObjectName("open_dir_btn");,为按钮open_dir_btn添加设置ID。QTCreator设计模式中添加了一个按钮,它的objectName是自动添加的:只修改单个按钮的样式:QPushButt......
  • CSS tutorials (w3school)
    CSStutorials(w3school)https://www.schoolsw3.com/css/index.php (Русскийязык)https://www.w3schools.com/css/css_intro.asp (English)https://www.w3school.com.cn/css/index.asp(中文) css01CSSIntroductioncss02CSSSyntaxcss03CSSSelect......
  • 关于css预处理器sass详解
    Sass(SyntacticallyAwesomeStylesheets)是一种强大的CSS预处理器,旨在简化CSS的编写并增强其功能。以下是对Sass的详细解释,包括其特点、功能、语法格式以及使用方式。1.Sass的特点扩展CSS功能:Sass在CSS的基础上增加了变量、嵌套、混合(mixins)、继承等高级功能,使得CSS的编......