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

CSS animation-timeline动画时间线 - 详解

文章目录

  • CSS animation-timeline动画时间线
    • 概述
    • 语法
    • 使用

CSS animation-timeline动画时间线

概述

CSS animation-timeline 将动画进度与特定事件(股东你、视口可见性)绑定。

语法

animation-timeline: 驱动方式;

  • scroll():动画进度与页面或容器的滚动位置关联。
  • view():动画进度与元素进入、离开视口的可见性关联。

使用

在这里插入图片描述

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>animation-timeline</title><style>* {padding: 0;margin: 0;box-sizing: border-box;}.navbar {position: fixed;top: 0;left: 0;width: 100%;height: 100px;background-color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}.navbar .scrollbar {width: 0%;height: 3px;background: linear-gradient(90deg, #96f, #bf70ff, #e67aff, #ff89dc, #ffa176, #ffb90f);animation: anim 2s linear forwards;animation-timeline: scroll();}.content {width: 100%;height: 1500px;padding-top: 100px;}@keyframes anim {from {width: 0;}to {width: 100%;}}</style></head><body><div class="navbar"><div class="scrollbar"></div></div><div class="content"><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p><p>这是一些文字</p></div></body></html>

在这里插入图片描述

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>animation-timeline 视图时间线</title><style>* {padding: 0;margin: 0;box-sizing: border-box;}body {height: 3000px;}.box {position: sticky;top: 50px;width: 1000px;height: 500px;margin: 800px auto 0;}.box p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 30px;}.box img {position: absolute;opacity: 0.2;animation: anim 1s linear forwards;animation-timeline: view();}.box .pic1 {top: 0;left: 0;width: 200px;}.box .pic2 {right: 0;bottom: 0;width: 200px;}@keyframes anim {from {transform: scale(1);opacity: 0.2;}to {transform: scale(1.5);opacity: 1;}}</style></head><body><div class="box"><p>hello world</p><img class="pic1" src="../../../assets/images/0.jpg" alt=""><img class="pic2" src="../../../assets/images/pic1.png" alt=""></div></body></html>
http://www.jsqmd.com/news/115595/

相关文章:

  • 广州新加坡留学机构 TOP5 评测!大湾区优质教育培训机构榜单发布,助力学子规划海外升学之路 - 全局中转站
  • Aspire 与 Azure Functions 深度集成:架构范式、工程实践与运维
  • AI大模型引发的产业变革:把握智能时代机遇的全面指南
  • 广州英国留学机构TOP5评测!大湾区优质升学机构榜单发布,助力学子规划海外升学之路 - 全局中转站
  • 杭州到大连、沈阳、鄂尔多斯、包头、呼和浩特、长春、哈尔滨、大庆搬家公司搬家物流省心推荐!跨省搬家费用明细 - 物流人
  • Collections.unmodifiableSet()
  • 杭州到武汉、郑州、济南、长沙、西安、南宁、乌鲁木齐搬家公司物流排行榜!搬家费用明细! - 物流人
  • 杭州到重庆、成都、昆明、贵阳、遵义、绵阳、宜宾、德阳搬家公司物流排行榜!搬家费用明细! - 物流人
  • 一文彻底搞懂AI Agent:从概念到两种核心设计模式(图文详解)
  • 【扣子Coze教程】文案一键仿写+飞书自动发布
  • RPA黑科技:3步自动优化希音商品页,效率飙升500%[特殊字符]
  • Visual Studio 2026 开发 MAUI app 记录
  • Nano Banana:AI图像生成与编辑新标杆
  • 杭州到广州、深圳、东莞、佛山、中山、珠海、江门、湛江搬家公司实力排行榜!搬家费用明细! - 物流人
  • RPA实时监控希音网站流量,异常告警效率提升20倍![特殊字符]
  • LDR6500取电方案强势进入XM供应链
  • 杭州到南京、合肥、温州、台州、蚌埠、连云港、盐城、阜阳搬家公司影响力排行榜!搬家费用明细! - 物流人
  • 前端开发:提示词驱动的全链路
  • 影刀RPA实战:3步搞定希音客户行为数据提取,效率飙升[特殊字符]
  • OTG连接LDR6021Q数据加充电应用二合一
  • 杭州到北京、天津、石家庄、唐山、秦皇岛、邯郸、邢台、保定搬家公司靠谱排行榜!搬家费用明细! - 物流人
  • CTF中Web题目的常见题型及解题姿势,零基础入门到精通,收藏这篇就够了
  • 行为驱动开发(BDD)中的测试协作:提升团队协作效率的实践指南
  • 还在手动处理跨境物流?RPA智能处理希音订单,效率暴增30倍![特殊字符]
  • 北京到丽江、大理、海口、三亚、西双版纳、厦门、青岛、汕头搬家公司费用排行榜!搬家费用明细! - 物流人
  • 一文读懂_CTF:网络安全领域的_“实战练兵场”,新手入门全
  • 一文读懂_CTF:网络安全领域的_“实战练兵场”,新手入门全
  • Windows桌面图标间距调整
  • CTF比赛解题技巧:新手解题从哪下手?全是实战技巧手册!
  • 还在手动选品?RPA+AI生成希音爆款推荐,效率提升100倍![特殊字符]