Javascript 精灵图标机制是如何工作的?

Javascript 精灵图标机制是如何工作的?,javascript,jquery,css,sprite,css-sprites,Javascript,Jquery,Css,Sprite,Css Sprites,我想通过指定一个名称来了解如何从浏览器中的png文件加载特定图标。另外,如何读取特定png文件中可用的图标名称 例如,在这个链接中, 通过在spriteclass中指定一些名称来显示一些特定图标,如何从文件中读取名称?我在谷歌上搜索过,但没有得到关于这个的详细信息 从这个png文件中,只需指定一个名称(如“pdf”、“image”等)即可呈现特定的图像,从哪里可以读取png文件中可用的名称?是否有任何工具或实用程序可以从png文件中读取可用的名称?名称不在png中,它们在样式表中(它指定了要

我想通过指定一个名称来了解如何从浏览器中的png文件加载特定图标。另外,如何读取特定png文件中可用的图标名称

例如,在这个链接中, 通过在spriteclass中指定一些名称来显示一些特定图标,如何从文件中读取名称?我在谷歌上搜索过,但没有得到关于这个的详细信息


从这个png文件中,只需指定一个名称(如“pdf”、“image”等)即可呈现特定的图像,从哪里可以读取png文件中可用的名称?是否有任何工具或实用程序可以从png文件中读取可用的名称?

名称不在png中,它们在样式表中(它指定了要裁剪图像的
背景位置和一些尺寸)。

名称不在png中,它们在样式表中(指定背景位置和裁剪图像的一些尺寸)。

名称不在PNG中,它们在样式表中(指定背景位置和裁剪图像的一些尺寸)。

名称不在PNG中,它们在样式表中(它指定背景位置和裁剪图像的一些尺寸)。

精灵与JavaScript/jQuery无关。它们基于CSS属性

您有一个泛型类,负责命令浏览器下载单个图像文件

#treeview .k-sprite {
    background-image: url('../content/web/treeview/coloricons-sprite.png');
}
然后有一组其他CSS类,它们使用
背景位置
查找所需图像

.folder {
    background-position: 0px -16px;
}

.pdf {
    background-position: 0px -32px;
}

图像文件充当一个矩阵,您只需在矩阵中的每个图标的左上角进行操作。

精灵与JavaScript/jQuery无关。它们基于CSS属性

您有一个泛型类,负责命令浏览器下载单个图像文件

#treeview .k-sprite {
    background-image: url('../content/web/treeview/coloricons-sprite.png');
}
然后有一组其他CSS类,它们使用
背景位置
查找所需图像

.folder {
    background-position: 0px -16px;
}

.pdf {
    background-position: 0px -32px;
}

图像文件充当一个矩阵,您只需在矩阵中的每个图标的左上角进行操作。

精灵与JavaScript/jQuery无关。它们基于CSS属性

您有一个泛型类,负责命令浏览器下载单个图像文件

#treeview .k-sprite {
    background-image: url('../content/web/treeview/coloricons-sprite.png');
}
然后有一组其他CSS类,它们使用
背景位置
查找所需图像

.folder {
    background-position: 0px -16px;
}

.pdf {
    background-position: 0px -32px;
}

图像文件充当一个矩阵,您只需在矩阵中的每个图标的左上角进行操作。

精灵与JavaScript/jQuery无关。它们基于CSS属性

您有一个泛型类,负责命令浏览器下载单个图像文件

#treeview .k-sprite {
    background-image: url('../content/web/treeview/coloricons-sprite.png');
}
然后有一组其他CSS类,它们使用
背景位置
查找所需图像

.folder {
    background-position: 0px -16px;
}

.pdf {
    background-position: 0px -32px;
}

图像文件充当矩阵,您只需播放矩阵中每个图标的左上角。

当容器宽度小于图像大小时,例如20px x 20px。然后将精灵图像设置为背景图像:

style="background-image: no-repeat 0px 0px url(sprite.png)";
现在只有精灵中的第一个图像将显示,其他图像将隐藏

如果要显示第二个,请将图像上移20像素:

style="background-position: 0px -20px";
在CSS中,您可以将其设置为类:

.icon-folder,
.icon-pdf,
.icon-file {
    background-image: no-repeat 0px 0px url(sprite.png);
}

.icon-pdf {
    background-position: 0px -20px;
}

.icon-file {
    background-position: 0px -40px;
}

当容器宽度小于图像的大小时。比如说20px x 20px。然后将精灵图像设置为背景图像:

style="background-image: no-repeat 0px 0px url(sprite.png)";
现在只有精灵中的第一个图像将显示,其他图像将隐藏

如果要显示第二个,请将图像上移20像素:

style="background-position: 0px -20px";
在CSS中,您可以将其设置为类:

.icon-folder,
.icon-pdf,
.icon-file {
    background-image: no-repeat 0px 0px url(sprite.png);
}

.icon-pdf {
    background-position: 0px -20px;
}

.icon-file {
    background-position: 0px -40px;
}

当容器宽度小于图像的大小时。比如说20px x 20px。然后将精灵图像设置为背景图像:

style="background-image: no-repeat 0px 0px url(sprite.png)";
现在只有精灵中的第一个图像将显示,其他图像将隐藏

如果要显示第二个,请将图像上移20像素:

style="background-position: 0px -20px";
在CSS中,您可以将其设置为类:

.icon-folder,
.icon-pdf,
.icon-file {
    background-image: no-repeat 0px 0px url(sprite.png);
}

.icon-pdf {
    background-position: 0px -20px;
}

.icon-file {
    background-position: 0px -40px;
}

当容器宽度小于图像的大小时。比如说20px x 20px。然后将精灵图像设置为背景图像:

style="background-image: no-repeat 0px 0px url(sprite.png)";
现在只有精灵中的第一个图像将显示,其他图像将隐藏

如果要显示第二个,请将图像上移20像素:

style="background-position: 0px -20px";
在CSS中,您可以将其设置为类:

.icon-folder,
.icon-pdf,
.icon-file {
    background-image: no-repeat 0px 0px url(sprite.png);
}

.icon-pdf {
    background-position: 0px -20px;
}

.icon-file {
    background-position: 0px -40px;
}

名称是css类,css规则定义显示图像精灵的哪一部分。png文件本身没有任何与html相关的名称。请仔细阅读此处哇,非常好的链接,非常感谢。名称是css类,css规则定义显示图像精灵的哪一部分。png文件本身没有y与html相关的名称。在这里好好阅读哇,很好的链接,非常感谢。这些名称是css类,css规则定义了图像精灵显示的部分。png文件本身没有任何与html相关的名称。在这里好好阅读哇,很好的链接,非常感谢。这些名称是css类,第css规则定义了显示图像精灵的哪一部分。png文件本身没有任何与html相关的名称。在这里好好阅读哇,很好的链接,非常感谢。