2015-05-06 2 views
0

Crafted это очень быстро для примера:Как проверить, когда Marquee закончил цикл? (Динамически)

e = document.getElementById('STACKME'); 
ticker=0; 
checkloop = setInterval(function(){ 
    console.log(e); 
    ticker++; 
    if(ticker > 5){ 
     clearInterval(checkloop); 
    } 

}, 100); 

Посмотреть на jsFiddle: http://jsfiddle.net/jzau7bhf/1/

Теперь, я мог бы просто просто использовать этот код выше и раз отлично с этим данный текст. Проблема в том, что .. если этот текст, скажем, более 2000 символов, этот скрипт не был бы точным и время было бы отключено.

С учетом этого, можно ли проверить, завершен ли атрибут <marquee>?

ответ

1

Элемент marquee имеет набор обработчиков событий. Следует отметить, что этот тег является нестандартным в данный момент времени, и вы должны использовать другие методы для реализации этого поведения.

Посмотрите этот вопрос SO & ответ для примера:

CSS3 Marquee Effect

+0

'onfinish', стрела. Спасибо. Пометит вас как можно лучше в ближайшее время. –

1

Как насчет onfinish события?

var e = document.getElementById('STACKME'); 
e.onfinish = function(){ 
    console.log('completed'); 
}; 
Смежные вопросы