>曾經研究過新的東西只是為了找到很少的信息嗎?這是探索未知的數字領域的令人沮喪而令人興奮的悖論。 最近,我在記錄@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中文網其他相關文章!