私はこの jQuery スライドショー プラグインを使用しており、円の中に数字を入れてページネーション ボタンをカスタマイズしようとしています。これを行うために、4つの円でスプライトを作成しました。
現在、ボタン 1 で機能していますが、番号 2 ~ 4 を表示する方法がわかりません。 これは、いくつかのコードを含む JSfiddleです (下にいくつかの CSS があります)。私はこの時点で論理的に立ち往生していると思います。どんな提案も素晴らしいでしょう。.
.slidesjs-pagination li a {
display: block;
width: 102px;
height: 0;
padding-top: 102px;
background-image: url(img/buttons.png);
background-position: 0 0;
float: left;
overflow: hidden;
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
background-position: 0 -102px;
}
.slidesjs-pagination li a:hover {
background-position: 0 -204px;
}
/* Don't worry much about this jQuery, I found it in the plugin, it seems to be
producing the number based on how many images there are. Although this isn't what
I want to do anymore, since I know I have 4 images. */
if (this.options.pagination.active) {
i = e("<ul>", {
"class": "slidesjs-pagination"
}).appendTo(n);
e.each(new Array(this.data.total), function (t) {
var n, r;
n = e("<li>", {
"class": "slidesjs-pagination-item"
}).appendTo(i);
r = e("<a>", {
href: "#",
"data-slidesjs-item": t,
html: t + 1
}).appendTo(n);
return r.click(function (t) {
t.preventDefault();
a.stop(!0);
return a.goto(e(t.currentTarget).attr("data-slidesjs-item") * 1 + 1)
})
})
}