首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止转换延迟页面加载?

如何防止转换延迟页面加载?
EN

Stack Overflow用户
提问于 2019-07-13 15:39:09
回答 1查看 551关注 0票数 3

我有一个与Sapper的路由和Svelte的转换相关的问题。

我创建了一个只有2页的小型Sapper网站。在主页上,我得到了一个Carousel组件。它的每个幻灯片都有一个in:fade={{duration: 2000}}和一个out:fade={{duration: 2000, delay: 1000}}

当页面第一次加载时,没有过渡,这是完美的。

当我导航到/contacts,甚至在我开始看到联系人页面之前,问题就来了,我必须等待3秒的淡出。当转换完成后,我就可以看到页面了。

这种行为正常吗?我能以某种方式避免它吗?我最终只使用了CSS转换,但我更喜欢使用svelte-transition :)

EN

回答 1

Stack Overflow用户

发布于 2019-08-12 12:55:49

解决方案(如the OP's comment中所述)是将local修改器应用于变换。

local修饰符使转换仅在包含轮播组件的本地“块”被销毁时运行,而不是在父块(例如页面)被销毁时运行-这在导航时发生。此行为在the API documentation中有详细介绍,并在the tutorial中进行了演示。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57017132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档