【每日一更】css3炫酷文字入场动画

简介: 今天分享一个用 css3 的 animation 实现的一个文字入场动画

今天分享一个用 css3 的 animation 实现的一个文字入场动画,先来看成品图


496e49f9c43187de9c1db54400163941.jpg


实现思路很简单,就是首先将文字的标签元素居中,然后再通过 @keyframes 来设置其每个位置的样式


标签元素部分


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


    @keyframes部分


      @keyframes enter {    /* 此时文字位于页面的最底部        文字被缩放为原本的0.1倍           文字为全透明状态    */       0% {        opacity: 0;        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1500px, 0);        animation-timing-function: linear;    }    /* 此时文字位于页面居中位置上方60px的位置        文字被缩放为原本的0.75倍           文字为半透明状态    */      50% {        opacity: .5;        transform: scale3d(0.75, 0.75, 0.75) translate3d(0, -60px, 0);        animation-timing-function: linear;    }    /* 此时文字回归到正常位置        文字未被缩放          文字完全可见    */     100% {        opacity: 1;        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);        animation-timing-function: linear;    }    
      }


      具体样式


        body{    width: 100vw;    height: 100vh;    background: rgb(13,197,193);    /* 将文字居中 */    display: flex;    justify-content: center;    align-items: center;}.txt{    color: white;    font-weight: bold;    font-size: 18px;    animation: 2s linear 0s normal enter;}


        完整代码


          <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>文字入场动画</title>    <style>        @keyframes enter {
                      0% {                opacity: 0;                transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1500px, 0);                animation-timing-function: linear;            }
                      50% {                opacity: .5;                transform: scale3d(0.75, 0.75, 0.75) translate3d(0, -60px, 0);                animation-timing-function: linear;            }
                      100% {                opacity: 1;                transform: scale3d(1, 1, 1) translate3d(0, 0, 0);                animation-timing-function: linear;            }        }        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;            animation: 2s linear 0s normal enter;        }</style></head><body>       <span class="txt">欢迎来到Lpyexplore的编程小屋!</span></body></html>



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

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