Skip to content

基于导航方向的样式

你可能希望根据滑动幻灯片的方向来应用不同的类。 .slidev-nav-go-forward.slidev-nav-go-backward 类将在放映时相应应用于幻灯片容器, 因而你可以用他们来实现不同的样式或动画:

css
/* 示例:向前切换幻灯片使延时,向后时不生效 */
.slidev-nav-go-forward .slidev-vclick-target {
  transition-delay: 500ms;
}
.slidev-nav-go-backward .slidev-vclick-target {
  transition-delay: 0;
}

为了使其更易使用,我们也为此提供了一些 UnoCSS variants。你可以对任何 UnoCSS 类使用 forward:backward: 前缀,来仅在特定播放方向上启用它们:

html
<div v-click class="transition delay-300">元素</div>
<div v-click class="transition forward:delay-300">元素</div>

在上方的示例中,动画仅在向前切换幻灯片时延迟。

Released under the MIT License.