Да, это возможно.
У вас будет 8 делений на изображение.
HTML:
<div class="imageContainer">
<div class"tl"></div>
<div class"t"></div>
<div class"tr"></div>
<div class"l"></div>
<div class"r"></div>
<div class"bl"></div>
<div class"b"></div>
<div class"br"></div>
<img src="myImage" />
</div>
CSS:
.imageContainer{
position:relative;
}
.imageContainer div {
position:absolute;
z-index:2;
}
.imageContainer .tl, .imageContainer .tr, .imageContainer .bl, .imageContainer .br {
z-index:3;
}
.imageContainer .t, .imageContainer .tl, .imageContainer .tr{
top: -20px;
}
.imageContainer .b, .imageContainer .bl, .imageContainer .br{
bottom: -20px;
}
.imageContainer .l, .imageContainer .tl, .imageContainer .bl{
left: -20px;
}
.imageContainer .r, .imageContainer .tr, .imageContainer .br{
right: -20px;
}
Все, что вам нужно сделать сейчас, это разместить спрайт изображения и установить ширину и высоту.
Установите ширину и высоту слева вверху справа и снизу с помощью jQuery
GL