【每日一更】css3发光盒子动画

简介: 今天分享一个用 css3 的 animation 实现的一个发光盒子的动画效果

今天分享一个用 css3 的 animation 实现的一个发光盒子的动画效果,先来看成品图


120f7fd1cd34293353e08cc44713b136.jpg


实现思路很简单,是通过盒子阴影属性 box-shadow 来实现的,首先在 @keyframes 里的初始帧设置盒子阴影为空,然后在结束帧设置盒子阴影不为空就可以了


标签元素部分


    <body>       <span class="txt">欢迎来到Lpyexplore的编程小屋!</span></body>


    @keyframes部分


      @keyframes animated-border {            /*                初始帧               此时盒子阴影为空             */            0% {                box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);            }             /*                结束帧               此时盒子阴影不为空             */            100% {                box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);            }                    }

      具体样式


        body{    width: 100vw;    height: 100vh;    display: flex;    justify-content: center;    align-items: center;    background: rgb(13,197,193);}.txt{    color: white;    font-weight: bold;    font-size: 18px;    padding: 15px 20px;    border: 2px solid white;    border-radius: 10px;    animation: animated-border 1.5s infinite;}



        完整代码


          <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>发光盒子动画</title>    <style>        @keyframes animated-border {
                      0% {                box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);            }            100% {                box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);            }                    }        body{            width: 100vw;            height: 100vh;            display: flex;            justify-content: center;            align-items: center;            background: rgb(13,197,193);        }        .txt{            color: white;            font-weight: bold;            font-size: 18px;            padding: 15px 20px;            border: 2px solid white;            border-radius: 10px;            animation: animated-border 1.5s infinite;        }</style></head><body>       <span class="txt">欢迎来到Lpyexplore的编程小屋!</span></body></html>


          关注我,带你每天了解一个 css3 炫酷小动画

          相关文章
          |
          2月前
          |
          机器学习/深度学习 前端开发 JavaScript
          |
          4月前
          |
          前端开发
          2s 利用 HTML+css动画实现企业官网效果
          2s 利用 HTML+css动画实现企业官网效果
          |
          2月前
          |
          前端开发 搜索推荐 UED
          实现 CSS 动画效果的兼容性
          【10月更文挑战第16天】实现 CSS 动画效果的兼容性需要对不同浏览器的特性有深入的了解,并采取适当的策略和方法。通过不断的实践和优化,你可以在各种浏览器上创造出流畅、美观且兼容的动画效果,为用户带来更好的体验。在实际开发中,要密切关注浏览器的发展动态,及时掌握最新的兼容性技巧和解决方案,以确保你的动画设计能够在广泛的用户群体中得到良好的呈现。
          109 58
          |
          21天前
          jQuery+CSS3模拟过山车动态的文字动画特效源码
          jQuery+CSS3模拟过山车动态的文字动画特效源码实现在全黑的背景下,画面中的文本呈现过山车的轨迹动画上下滚动转圈,且伴随文本颜色渐变效果,非常有意思,欢迎对此特效感兴趣的朋友前来下载参考。
          22 1
          |
          25天前
          |
          Web App开发 前端开发 JavaScript
          如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
          如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
          42 1
          |
          2月前
          |
          前端开发 JavaScript API
          探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
          本文通过构建一个 3D 翻卡动画深入探讨了 CSS Houdini 的强大功能,展示了如何通过 Worklets、自定义属性、Paint API 等扩展 CSS 的能力,实现高度灵活的动画效果。文章首先介绍了 Houdini 的核心概念与 API,并通过构建一个动态星空背景、圆形进度条以及交互式 3D 翻卡动画的实际示例,展示了如何利用 CSS Houdini 赋予网页设计更多创造力。最后,还演示了如何将这种 3D 翻卡效果集成到公司网站中,提升用户体验。CSS Houdini 的创新能力为网页设计带来了前所未有的灵活性,推动了前端开发迈向新的高度。
          39 0
          探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
          |
          2月前
          |
          前端开发 UED
          如何使用css给一个盒子加上好看的hover阴影效果
          如何使用css给一个盒子加上好看的hover阴影效果
          83 1
          |
          3月前
          |
          JavaScript 前端开发
          JS配合CSS3实现动画和拖动小星星小Demo
          本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
          53 0
          JS配合CSS3实现动画和拖动小星星小Demo
          |
          2月前
          |
          前端开发
          CSS 动画介绍及语法
          CSS 动画介绍及语法
          30 0
          |
          2月前
          |
          前端开发 容器
          CSS弹性盒子知识点
          CSS弹性盒子知识点