我有一个asp.net网页表单。我的背景是一个图像,当我有一个菜单栏时,当我点击一个图标时,它会使用response.redirect()重定向到一个新页面,但当它加载页面时,背景图像看起来很慢。我可以看到背景首先是白色的,然后几秒钟后背景图像就会加载起来,这会导致重定向到新页面时出现闪烁的错觉。我该如何解决这个问题?当我使用visual studio web服务器进行测试时,它没有闪烁。我使用的是在互联网上托管的母版页中的背景图像。
我正在使用下面的逻辑来加载一个背景图像与回退默认图像,以防第一个图像不可用。这个图像是一个动态图像,它一页一页地变化,有时它可能不存在。因此,将显示默认值。这很好,逻辑也在按预期工作。
然而,对于第一次页面加载,浏览器显示默认图像几秒钟,然后加载实际图像,因为它是闪烁的。
谁能告诉我如何避免闪烁,在第一个图像不可用的情况下,先加载实际图像,然后再加载默认图像
$(document).ready(function(){
var imageUrl = 'https://res.cloudinary.com/ct-hero.jpg';
var def