다음 코드는 Chrome과 일관되게 작동하지 않지만 Firefox ('transitionend'포함)와 작동합니다. slogan_fade_next
함수는 입니다. 나는 classname을 첫 번째 스팬 요소에 적용 시키지만, 새로 고침 단추, 다시로드 또는 다른 것을 클릭하면 그 이후의 모든 것이 히트 앤 미스입니다.'transitionend'이벤트가 지속적으로 실행되지 않습니다
에 적용되는 slogan-fadein
클래스는 요소의 불투명도를 0에서 1로 변경하지만 콜백 함수 fade_setup
은 일관되게 호출되지 않습니다.
function fade_setup(){
var el = document.getElementsByClassName('slogan')[0];
el = el.getElementsByTagName('span');
for(var i=0;el[i];i++){
el[i].addEventListener('webkitTransitionEnd',slogan_fade_next,false);
}
el[0].className='slogan-fadein';
}
document.addEventListener('DOMContentLoaded', fade_setup);