【每日一更】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 炫酷小动画

          相关文章
          |
          5月前
          |
          自然语言处理 前端开发 JavaScript
          用 通义灵码 一键生成“水波纹按钮”,连 CSS 动画都不用自己写了!
          通义灵码是一款智能编程辅助工具,它可以根据自然语言指令自动生成高质量的代码。例如,只需输入“生成一个按钮,点击时带水波纹动画,模拟 Material Ripple 效果”,它就能生成具备完整交互逻辑、CSS 动画和良好性能的按钮组件。不仅如此,它还支持拓展功能,如长按触发提示、添加图标等,并能自动优化样式适配不同场景。通过通义灵码,开发者可以大幅提升效率,专注于创意实现,而不必纠结于繁琐的代码细节。
          |
          10月前
          |
          前端开发 JavaScript
          CSS 过渡和动画
          CSS过渡和动画是用于为网页元素添加动态效果的两种重要技术
          493 143
          |
          2月前
          |
          前端开发 算法 Java
          【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
          Animation属性 css3为Animation动画提供的几个属性如下: 属性名 属性值 animation-name 指定动画名称,该属性指定一个已有的关键帧定义。 animation-duration 指定动画持续时间。 animation-timing-funtion 指定动画变化速度。 animation-delay 指定动画延迟多长时间才开始执行。 animation-iteration-count 指定动画的循环执行次数。 animation:这是一个复合属性。
          188 1
          |
          5月前
          |
          前端开发
          文字显示在div 最下面,css怎么写
          文字显示在div 最下面,css怎么写
          353 0
          |
          11月前
          css3 svg制作404页面动画效果HTML源码
          css3 svg制作404页面动画效果HTML源码
          213 34
          |
          11月前
          jQuery+CSS3实现404背景游戏动画源码
          jQuery+CSS3实现404背景游戏动画源码
          174 22
          纯css3实现的百分比渐变进度条加载动画源码
          纯css3实现的百分比渐变进度条加载动画特效源码
          212 31
          |
          12月前
          |
          Web App开发 移动开发 JavaScript
          纯CSS3+SVG实现的节日庆祝五彩纸屑动画效果源码
          这是一款基于纯CSS3+SVG实现的节日庆祝五彩纸屑动画效果源码。画面中左下角是一个圆锥形礼炮卡通效果,呈现出节日庆祝时礼花爆破、五彩纸屑纷飞的动画特效。整体动画效果采用纯css3+svg实现,没有引入任何外部图形或js脚本元素。建议使用支持HTML5与css3效果较好的火狐(Firefox)或谷歌(Chrome)等浏览器预览本源码。
          232 6
          |
          前端开发 JavaScript UED
          CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画
          本文探讨了CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画,这些效果增强了页面的吸引力和互动性。视差滚动通过不同层次元素的差异化移动,增加了页面的深度感和沉浸感。文章还讨论了实现方法、性能优化及案例分析,旨在为设计师和开发者提供实用指导。
          304 7
          CSS3制作的聚光灯下倒影文字选装动画特效源码
          CSS3聚光灯下倒影文字特效是一段基于CSS3实现的聚光灯下带倒影的文字旋转动画效果代码,具有真实的视觉感,同时文字还会在旋转过程中显示出灯光的反射效果,很有意思,欢迎对此段代码感兴趣的朋友前来下载使用。
          143 6