当前位置: 首页 > article >正文

用css如何实现样式延迟显示

使用CSS要使元素的样式延时展示
虽然CSS最为一个样式语言并没有为我们提供这样的延时方法
但是我们可以使用 CSS3 中的 animation 动画属性来实现,
当然animation没办法单独去实现动画,我们需要 @keyframes去创建动画

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    /* 在2秒后,将字体颜色变成红色 */
    .delayed {
      animation: change-color 1s linear 2s forwards;
    }
    /* 定义动画 */
    @keyframes change-color {
      to { color: red;}
    }
  </style>
</head>
<body>
  <div class="delayed">Hello, world!</div>
</body>
</html>

非常简单的逻辑,就是在动画中定义一个样式,用animation实现动画的时候,给它延时属性animation-delay添加一个时间2s, 执行时间为1s,指定动画的周期为linear, 指定动画完成后的样式animation-fill-mode为forwards,这样就能不用js去实现类似的延时展示样式的效果。

想了解更多css的animation属性:https://developer.mozilla.org/en-US/docs/Web/CSS/animation


http://www.kler.cn/news/9283.html

相关文章:

  • TCP/IP协议及配置
  • 001:Mapbox GL加载基础的地图
  • RHCE-NTP、SSH服务器
  • Spring框架————面试题
  • 使用Docker搭建RabbitMQ集群并用HAProxy实现负载均衡
  • CPP设计-寸步难行
  • Vue开发常用的工具有哪些?
  • 【LaTex】矩阵、向量、单边公式排列
  • Fabric 超级账本学习【9】基于Go语言自己手动实现简单区块链
  • Three.js教程:旋转动画、requestAnimationFrame周期性渲染
  • 基于html+css的盒子内容旋转
  • 【智能算法】蚁群算法及Matlab实现 —— TSP问题
  • CountDownLatch:Java中的同步工具
  • Python基础-03 语句
  • 数学分析:多元微积分1
  • 【每日随笔】社会上层与中层的博弈 ( 技术无关、没事别点进来看 | 社会上层 | 上层与中层的保护层 | 推荐学习的知识 )
  • chatGPT所在地区不支持怎么解决-需要下载ChatGPT吗
  • NGK BeCu8·11铜合金板材
  • ES6新特性--Set与Map与ES7新特性--空值运算符与?. 操作符
  • RuoYi若依项目部署实战
  • 自学大数据第14天NoSQL~MongoDB及其命令
  • Web 攻防之业务安全:Response状态值修改测试(修改验证码返回值为 true)
  • 【Kubernetes 企业项目实战】11、掌握 Kubernetes Kustomize 技术从入门到企业实战(下)
  • 蓝桥杯基础12:BASIC-3试题 字母图形
  • 从Hive源码解读大数据开发为什么可以脱离SQL、Java、Scala
  • 2023年PMP报考时间安排攻略!
  • ARM 编译器 Arm Compiler for Embedded 6 相关工具链简介
  • 内核dpc定时器
  • Python 虚拟环境迁移到其他电脑
  • 2023最新8个电脑必装软件,新电脑装完好用又高效