Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前端基础

    • 编程语言

      • CSS

      • HTML

        • LearningHTML
        • htmlparser实现
        • inline-block 文本宽度溢出问题
        • svg笔记
        • css与js的阻塞关系
        • document-write重写
        • getElementsByClassName遍历时出现的问题
        • 前端小知识-格式化标签
        • 前端监听资源加载错误
        • 浅谈 View Transitions API
          • 与 React useTransition 的区别
          • 未来发展
          • 拓展阅读
        • 通读 HTML Standard
      • JavaScript

      • Rust

      • TypeScript

      • WebAssembly

    • 开发工具

    • 前端调试

    • 浏览器原理

    • 浏览器生态

  • 应用框架

  • 工程能力

  • 应用基础

  • 专业领域

  • 业务场景

  • 大前端
  • 前端基础
  • 编程语言
  • HTML
gahing
2023-09-15
目录

浅谈 View Transitions API笔记

View Transitions API 提供一种视图切换动效的新方式。

在之前,要想实现同一区域内容变化的淡入淡出效果,我们需要基于绝对定位同时渲染这两个组件,再完成渲染后再移除组件。

但是现在浏览器提供了新的 API ,可以做到移除旧内容的同时且保留视觉展示(底层采用截图实现),并在新内容到来后进行过渡变换。

相比原来绝对定位的方案,更加解耦,且性能更好。

# 与 React useTransition 的区别

和 View Transitions API 完全不是一回事

React 本质上操作的是状态,两个状态之间变换的同时让 React 更新可打断,避免长任务卡顿。

# 未来发展

兼容性较差,chrome 111+ 支持

同时目前使用方式上还较为不便,期待后续更多框架的集成。

# 拓展阅读

  • View_Transitions_API MDN (opens new window)
  • 浏览器要原生实现React的并发更新了? (opens new window)
  • 使用全新的View Transitions API,实现B站PC客户端的深色主题切换效果 (opens new window)
编辑 (opens new window)
上次更新: 2024/09/01, 23:56:56
前端监听资源加载错误
通读 HTML Standard

← 前端监听资源加载错误 通读 HTML Standard→

最近更新
01
浅谈代码质量与量化指标
08-27
02
快速理解 JS 装饰器
08-26
03
Vue 项目中的 data-v-xxx 是怎么生成的
09-19
更多文章>
Theme by Vdoing | Copyright © 2016-2024 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式