【发布时间】:2018-10-12 16:54:41
【问题描述】:
我正在为 ASP.NET MVC 应用程序创建 Views。我正在使用_Layout 和其他一些Views,例如 Shop、Contact 等,它们只有一个元素:“内容”。
如何设置内容更改动画?我不喜欢在更换时闪烁白色。
【问题讨论】:
标签: css asp.net-mvc animation razor frontend
我正在为 ASP.NET MVC 应用程序创建 Views。我正在使用_Layout 和其他一些Views,例如 Shop、Contact 等,它们只有一个元素:“内容”。
如何设置内容更改动画?我不喜欢在更换时闪烁白色。
【问题讨论】:
标签: css asp.net-mvc animation razor frontend
您所看到的与 MVC 无关,是简单的 HTML 页面转换的结果。由于您实际上是在更改整个页面,因此白色闪烁是加载新页面的结果。
您可以通过 CSS 和 jQuery 进行管理。 Here is one article 描述了一种管理页面转换的方法。只需搜索 HTML Page Transitions,您就会看到大量为此制作的 jQuery 库,其中包含大量文档。
Here is one jQuery library I found: Animsition
关于您从this article. 看到的白色闪烁的一些附加信息
在网页加载的各种问题中,白色闪烁是 被认为是页面期间发生的常见问题之一 访问、加载、重新加载和遍历 Internet 浏览器。这 出现白色闪烁的原因有多种,包括浏览器尝试 在样式表完成加载之前渲染页面, JavaScript 问题和其他渲染错误。浏览器将永远 等到所有内容(除了图像)都完成下载之前 渲染。
【讨论】:
这取决于你的 css 模板,如果它有微调器,你应该查看文档,如果你的模板没有,找一个,有很多微调器模板和文档。 这是一个文档示例(当然,如果您使用的是 inspinia,这适用,但它们都有类似的应用程序): http://webapplayers.com/inspinia_admin-v2.8/spinners.html
【讨论】: