webos后台图片更新问题

发布于 2024-08-20 19:47:37 字数 218 浏览 2 评论 0原文

我的应用程序有一个首选项屏幕,其中具有更改背景颜色或主题的功能。为此,我使用不同颜色的 png 图像。当我进入主屏幕时,我根据首选项中选择的图像使用其他一些图像。为此,我在首选项屏幕的 deactivate() 方法中使用 CSS 更改背景图像。在模拟器中,它工作正常。当我在设备上安装应用程序并检查相同的情况时,它显示空白,然后它更改了主屏幕图像。

如何避免从首选项屏幕过渡到主屏幕时出现空白背景的情况?

My application has a preference screen which has a feature for changing the background color or theme. For that, I am using png images with different colors. When I go to the main screen, I am using some other image depending on the image selected in the preferences. To do that, I am changing the background image with CSS in the deactivate() method of the preference screen. In the emulator, it works fine. When I install the app on the device and check the same case, it shows blank, then it changed the main screen image.

How can I avoid the moment of blank background in the transition from preference screen to main screen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

童话里做英雄 2024-08-27 19:47:37

听起来图像加载需要一秒钟。您可以将图像精灵化在一起,以便它们始终保存在内存中,或者您可以在 JS 中创建一个新图像,并仅在加载图像时运行场景转换。

var img = new Image();
img.onload = function() { /* Run scene transition */ };
img.src = "path/to/the/background";

It sounds like the image is taking a second to load. You can sprite the images together so they are always held in memory, or you can create a new image in JS and only run the scene transition when the image is loaded.

var img = new Image();
img.onload = function() { /* Run scene transition */ };
img.src = "path/to/the/background";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文