>曾经研究过新的东西只是为了找到很少的信息吗?这是探索未知的数字领域的令人沮丧而令人兴奋的悖论。 最近,我在记录@view-transition
>描述符时遇到了这一点。types
>
>描述符,从而产生平滑的交叉效果。navigation
auto
@view-transition { navigation: auto; }
> descriptor。
navigation
理解types
>描述符
types
types
描述符在捕获或执行过渡时设置过渡的活动类型。
更具体地说,>接受活动类型名称的空格分隔列表(as
)或 types
>如果没有活动类型,
名称:types
<custom-ident></custom-ident>
none
types
@view-transition
none
<custom-ident> </custom-ident>
none
但是什么是“活动”类型? 让我们深入研究。
@view-transition { navigation: auto; types: bounce; } /* Or a list */ @view-transition { navigation: auto; types: bounce fade rotate; }
一个通用的交叉效率动画很有用,但是通常我们需要基于导航上下文的过渡自定义。 例如,分页的内容可能会向右/向左滑动,而社交媒体配置文件单击可以在过渡过程中持续遵守配置文件图像。 定义多个过渡直接导致冲突。 我们需要选择性过渡激活。
解决方案:活动类型确定哪些过渡执行以及哪些元素参与。 在CSS中,具有特定活性类型的
>
@view-transition { navigation: auto; }
这可以防止冲突的过渡。 重要的是,这仅影响到页面的过渡,而不是从中转换,从而基于目标页面实现自定义的过渡。
和bounce
在此处可用slide
>。 完整的代码位于github [link to-github]上。types
>
JavaScript的增强角色
使用过渡的
属性动态突变。startViewTransition(callbackOptions)
>描述符声明(如上所述)。types
>选项2,使用types
有关活动类型的更深入研究,请参见:
pagereveal
使用JavaScript(Umar Hansa)自定义视图过渡的方向
以上是视图过渡中的'类型”描述符到底是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!