2012-04-30 1 views
2

Это то, что раздражало меня уже пару дней.Webkit Wobble - ошибка спрайта в последовательности?

У меня есть spritesheet, используемый для кнопок, играющий последовательность на hover/click/без проблем и отлично смотрящий (изображение в ссылке - просто быстрый пример, конечно). Предположим, я также хочу, чтобы эта последовательность изменилась на mouseout, в Firefox это прекрасно. Однако в Chrome и Safari изображение, похоже, «разбухает», когда оно воспроизводит последовательность в обратном.

http://jsfiddle.net/SzcQn/

Этот пример показывает быстрый макете проблемы. Попробуйте mousing над изображением, и он будет воспроизводить последовательность, когда вы будете вытаскивать ее, она изменит ее. В firefox это выглядит прекрасно, но в браузерах webkit он качается.

Последовательность изображений не виновата, код идентичен для webkit и moz ... Я могу только сделать вывод, что это ошибка.

Очевидно, что я мог бы просто включить дополнительные 15, в этом случае фреймы, которые имеют обратную последовательность ... но это кажется ненужной тратой ресурсов.

Кто-нибудь знает, как решить эту проблему? Я попробовал его с несколькими листами спрайтов, несколькими способами активирования анимации и различными настройками анимации веб-китов ... проблема возникает только тогда, когда она настроена на воспроизведение изображений справа налево, т.е. в обратном порядке.

ответ

0

Похож на ошибку. Вероятно. Я бы сделал файл/search, чтобы узнать, сообщил ли кто-нибудь еще.

+0

Я сообщил об этом на веб-сайте, но это кажется довольно тривиальной проблемой, с которой большинство людей не беспокоятся, поэтому я не ожидаю исправления в ближайшее время. Надеюсь, я смогу найти способ обойти это без необходимости добавлять дополнительные кадры к изображению (потому что явно терпимость к второстепенной проблеме не может быть и речи ...) – Sasha

+0

Немногие люди используют эти шаги, поэтому я ожидаю, что это не будет 'сильно тестировалось. Очень правдоподобные, незначительные проблемы - самое худшее, хотя :) –