JS:在需要时加载精灵,无需插件

发布于 2024-12-10 11:02:49 字数 385 浏览 0 评论 0原文

是否可以仅在需要时加载图像精灵?

例如,我有一个包含不同图像的设置面板,这些图像全部组合成 1 个精灵图像。我可以在查看设置面板时加载该图像吗?

$('#settings').click(function() {

    // Javascript Loading sprite goes here?

});

我假设我还将使用 jquery .css 属性来添加背景图像,以便不在 CSS 中分配精灵以便加载 CSS? (如果我错了,请纠正我)。

我不想使用诸如延迟加载之类的插件来增加我的应用程序的大小,而是使用简单的 jQuery 或纯 javascript 代码。

多谢

Is it possible I can load an image sprite only when needed?

For example I have a settings panel with different images which are all combined in to 1 sprite image. Can I load that image when the settings panel is viewed?

$('#settings').click(function() {

    // Javascript Loading sprite goes here?

});

I assume I will be using jquery .css attribute aswell to add the background-image so that the sprite it is not assigned in the CSS in order to load with the CSS? (Correct me if I'm wrong).

I'd like not to use a plugin such as Lazy load to increase the size of my App rather a simple jQuery or pure javascript code.

Thanks alot

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

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

发布评论

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

评论(1

最终幸福 2024-12-17 11:02:49

一般来说,浏览器只会在实际显示 CSS 图像时才请求它们。
你不需要做任何事情。

In general, the browser will only request CSS images when they're actually displayed.
You don't need to do anything.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文