http://jsfiddle.net/reveries/9Dt7n/ http://www.reveriesrefined.com/test/
ドアをかざすと、アニメーション化されるはずです... jsfiddleでは見事に機能しますが、このコードをWebサイトに配置すると、機能しなくなります。画像は引き続き表示されますが、画像にカーソルを合わせるとアニメーションは表示されません。js fiddleに、私が含めていない隠しコードがあるのではないかと思いますか?
jQuery(w / srpitely)
var iFrames = 23,
iFps = 24,
bRewind = false,
iStartFrame = -1,
bAnimating = false,
stopAndRewind = function(oAnim) {
iStartFrame = ~iStartFrame ? -1 : iFrames - 2;
bRewind = !bRewind;
bAnimating = false;
oAnim.spStop();
};
$("#door").on("mouseenter mouseleave", function() {
var iCurFrame = iStartFrame;
if ($._spritely.instances && $._spritely.instances[$(this).prop("id")])
{
if (bAnimating)
{
iCurFrame = $(this).spGet("current_frame");
stopAndRewind($(this));
}
$(this).destroy();
}
bAnimating = true;
$(this).sprite({
fps: iFps,
no_of_frames: iFrames,
start_at_frame: iCurFrame,
rewind: bRewind,
on_frame: (function() {
var o = {},
i = 1;
if (!bRewind)
{
i = iFrames - 2;
}
o[i] = stopAndRewind;
return o;
})()
});
});