CSS按钮-跑马灯边框

这篇具有很好参考价值的文章主要介绍了CSS按钮-跑马灯边框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSS按钮-跑马灯边框,前端杂记,CSS,按钮,流光,跑马灯
CSS按钮-跑马灯边框,前端杂记,CSS,按钮,流光,跑马灯


思路很简单,实现方法有很多很多。但是大体思路与实现方法都类似:渐变色 + 动画,主要区别在动画的具体实现文章来源地址https://www.toymoban.com/news/detail-681646.html

0、HTML 结构

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>流光按钮</title>
</head>
<body>
  <div class="wrapper">
    <div class="btn">按钮</div>
  </div>
</body>
</html>

1-1、CSS 实现一

<style>
  *{
    padding: 0;
    margin: 0;
  }
  @property --rotate{
    syntax: "<angle>";
    initial-value: 20deg;
    inherits: false;
  }
  body{
    background-color: rgba(243, 243, 243);
  }
  .wrapper{
    position: relative;
    padding: 50px;
    background-color: rgb(0, 0, 0);
    z-index: -4;
    height: 500px;
  }
  .wrapper .btn{
    overflow: hidden;
    position: relative;
    text-align: center;
    border-radius: 7px;
    width: 100px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: white;
    user-select: none;
    margin: 50px auto;
  }
  .btn::before{
    position: absolute;
    border-radius: 7px;
    content: "";
    inset: -20px;
    background: linear-gradient(var(--rotate), transparent 1%, rgb(255, 0, 191) , #00b7ff,  rgba(255, 0, 34, 0.719), transparent 98%);
    transform-origin: bottom left;
    z-index: -2;
    transition: all .4;
    animation: spin 2.4s linear infinite;
    transform-origin: 50% 50%;
  }
  .btn::after{
    content: "";
    position: absolute;
    border-radius: 8px;
    background-color: rgb(41, 41, 41);
    inset: 3px;
    z-index: -1;
  }

  @keyframes spin {
    0%{
      --rotate: 0deg;
    }
    100%{
      --rotate: 360deg;
    }
  }
</style>

1-2、CSS 实现二

  <style>
    *{
      padding: 0;
      margin: 0;
    }
    body{
      background-color: rgba(243, 243, 243);
    }
    .wrapper{
      position: relative;
      padding: 50px;
      background-color: rgb(0, 0, 0);
      z-index: -4;
      height: 500px;
    }

    .wrapper .btn{
      overflow: hidden;
      position: relative;
      text-align: center;
      border-radius: 7px;
      width: 100px;
      height: 50px;
      line-height: 50px;
      font-size: 22px;
      color: white;
      user-select: none;
      margin: 50px auto;
    }

    .btn::before{
      position: absolute;
      border-radius: 7px;
      content: "";
      inset: -20px;
      background: linear-gradient(0deg, transparent 1%, rgb(255, 0, 191) , #00b7ff,  rgba(255, 0, 34, 0.719), transparent 98%);
      transform-origin: bottom left;
      z-index: -2;
      transition: all .4;
      animation: spin 2.4s linear infinite;
      transform-origin: 50% 50%;
    }
    .btn::after{
      content: "";
      position: absolute;
      border-radius: 8px;
      background-color: rgb(41, 41, 41);
      inset: 3px;
      z-index: -1;
    }
    @keyframes spin {
      0%{
        transform: rotate(0deg);
      }
      100%{
        transform: rotate(360deg);
      }
    }
  </style>

到了这里,关于CSS按钮-跑马灯边框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机(3)跑马灯,按钮控制的跑马灯(2种编程)

     先上电路图(图示的是高电平点亮的跑马灯)  这个是程序截图(keil5):我的建议是是先自己打一遍,边打边试着理解程序的意思。 下面的是没有注释的代码 下一个是另外一种编程思路  

    2024年02月11日
    浏览(26)
  • CSS中如何实现文字跑马灯效果?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月09日
    浏览(34)
  • 前端Vue自定义精美上下滚动通告栏组件 常用于展示公告信息 上下滚动跑马灯 上下滚动广播

    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随

    2024年02月09日
    浏览(37)
  • Android --- 跑马灯效果

    跑马灯效果主要使用的控件为TextView,其中涉及的几个标签如下所示: android:ellipsize If set, causes words that are longer than the view is wide to be ellipsized instead of broken in the middle. You will often also want to set scrollHorizontally or singleLine as well so that the text as a whole is also constrained to a single line in

    2023年04月08日
    浏览(65)
  • 跑马灯实验

             1.熟悉龙芯实验开发板、熟悉 VIVADO 的编译环境及操作流程。         2.掌握 FPGA 编程入门知识、利用门级方法实现简单逻辑电路。         3.继续学习 Verilog HDL 语法、掌握跑马灯的设计、熟悉调试过程。          本次实验用 Verilog HDL 语言来描述 6 个不

    2024年02月04日
    浏览(28)
  • 3.跑马灯

    推挽模式输出:因为LED0和LED1阳极都是3.3V,需要将阴极设置为低电平才可以点亮LED; 操作io口时,必须引入源文件和头文件; 关于时钟的文件存放在rcc中; void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); 作用:初始化一个或多个io口(同一组)的工作方式和速度, 该函数

    2024年02月10日
    浏览(33)
  • Android 实现跑马灯效果

    Android中实现跑马灯效果有多种方式,本篇简单介绍下: 1: TextView属性实现 这里需要注意下: 需要限制textview的宽度,不能设置为wrap_content 启动跑马灯效果需要获取焦点requestFocus(). 2: 代码实现 3: 自定义 view实现 这里可以使用动画的效果实现. 4: 实现竖直效果的跑马灯

    2024年01月18日
    浏览(42)
  • 跑马灯实验(stm32)

    说明:以下内容参考正点原子的相关资料 这里使用的是位带操作来实现操作某个 IO 口的 1 个位 相应的库函数操作代码。 BSRR:端口位设置/清除寄存器 BRR:端口位清除寄存器 可以看到红绿灯交错闪烁

    2024年02月13日
    浏览(28)
  • 基于Verilog的跑马灯设计

    设计一个能够有多种工作模式控制的8个灯亮灭的电路。 工作模式1:按照从左到右的方向,依次点亮每一盏灯,然后依次熄灭每一盏灯; 工作模式2:分成两组灯,前四个灯为1组,后四个为2组,1组灯按从左到右依次点亮,同时2组灯按从右到左依次点亮,然后两组灯按各自点

    2024年02月08日
    浏览(32)
  • uni小程序 跑马灯效果

    写在前面 前几天帮一个朋友咋小程序上加一个类似于跑马灯的效果,本自己手写了一个。(代码和截图都在下方) 效果展示 等我截图~~~ 代码展示(布局代码) 主要就是图片css哪里加了一个“ flex-shrink: 0; ”,因为只是本地的一个功能,所以我就图片数据就写死了,需要的自

    2024年02月12日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包