Элемент marquee
имеет различные реализации, отчасти потому, что для него не было опубликованной спецификации. В HTML5 элемент точно определяется, а для черновиков HTML5 требуется поддержка marquee
as defined there. (Чертежи также заявляют об этом «устаревшим» и «несоответствующим», но это только то, что они говорят авторам; требования к реализациям различны.) Однако все еще существуют ограничения и различия в поддержке, см., Например, MDN on marquee
.
В этом случае это не изображение, а атрибут behavior="alternate"
, который вызывает проблему. Если вы удалите его, изображение также будет перемещаться по Chrome.
Это, по-видимому, реализация ошибка, а не отсутствие поддержки. Проверка DOM в Chrome показывает, что свойство behavior
имеет значение alternate
, как указано, но оно просто не работает. Если вы добавите границу в элемент marquee
в CSS, изображение начнет перемещаться поочередно, но всего несколько пикселей вправо и влево.
Если вы действительно чередуете направление, вероятно, лучше использовать какую-либо другую технику вместо marquee
. Например, простое движущееся изображение может быть реализовано с использованием JavaScript, так что положение изменяется в цикле, используя таймер, а затем вы также можете легко реализовать переменное направление.Альтернативно, возможно, проще, но не так надежно (из-за ограниченной поддержки браузера), вы можете использовать анимацию CSS3.
Когда вы говорите, что эта функция «не работает», что именно вы имеете в виду? Для этого существует много разных значений. Чтобы помочь понять проблему у других пользователей, попробуйте добавить код или [jsFiddle] (http://jsfiddle.net), чтобы помочь. –
Я могу видеть только изображение, но это не прокрутка. –
**** Используется для jScroller ** ** ** [jScroller Link] (http://jscroller2.markusbordihn.de/example/) ** –