var targetId = "motion"; //対象の要素のID属性を設定 var moveTime = 10; //動く早さを設定 大きいほど遅い var waitTime = 3000; //待ち時間をミリ秒で設定 var texts = new Array ( ); var id; var count = 0; var currentLeft; function ObjSet (){ if(document.getElementById){ //ページの左右の余白の幅を取得 currentLeft = screen.width - (screen.width - 750) / 2; //ディスプレイからはみ出るように設定 currentLeft += 1000; document.getElementById(targetId).style.left = currentLeft; document.getElementById(targetId).innerHTML = 'NEW' + texts[count]; id = setInterval( ObjSlide, moveTime ); } } function ObjSlide (){ //左へ40ピクセルずつ移動 currentLeft -= 40; document.getElementById(targetId).style.left = currentLeft; //40ピクセル以下になったらストップ if( currentLeft <= 40 ) { clearInterval(id); count ++; if (count >= texts.length) count = 0; setTimeout( ObjSet, waitTime ); } }