В зависимости от конкретных задач, которые вы хотите выполнить, которые вы не указываете в OP, вам может вообще не понадобиться плагин.
Возможный способ использования спрайтов с jQuery - создать отдельныйclass для каждого состояния спрайта, а затем используйте jQuery для изменения атрибута класса элемента, отображающего спрайт, с помощью .attr () :
// Change the sprite state of an element
$(elementSelector).attr("class", spriteClassOfChoie);
Например,Вот очень простая галерея изображений, использующая спрайты и jQuery:
Скрипт:
$(function() {
// The sprite classes
var sprites = ["home", "next", "prev"];
// Which image is showing
var showing = 0;
// Show the first image
$("#gallery").addClass(sprites[showing]);
// Add a click handler to change sprite states
$("input").click(function() {
// Cycle through images by making use of sprites
$("#gallery").attr("class", sprites[(++showing % sprites.length)]);
});
});
HTML:
<input type="button" value="Show Next Image" />
<br/><br/>
<div id="gallery"></div>
CSS:
.home {
width:46px;
height:44px;
background:url('http://i.stack.imgur.com/vPDBk.gif') 0 0; }
.next {
width:43px;
height:44px;
background:url('http://i.stack.imgur.com/vPDBk.gif') -47px 0; }
.prev {
width:43px;
height:44px;
background:url('http://i.stack.imgur.com/vPDBk.gif') -91px 0; }