2014-07-10 72 views
0

當yoututbe視頻播放在網頁中結束時,是否有任何方法可以下滑到div?當Youtube視頻播放結束時滑動到div

+0

你是如何嵌入YT視頻? IFRAME? Flash播放器? HTML5? –

+0

查看YouTube JavaScript Player API - https://developers.google.com/youtube/js_api_reference和'player.getPlayerState()'函數 –

+0

我正在使用管形js在頁面的背景中顯示視頻... –

回答

1

您可以通過訂閱上你是在有趣的活動與YouTube API取得這樣做

例如,在這樣的方式:

<div id="player"></div> 

<script src="http://www.youtube.com/player_api"></script> 

<script> 

    // create youtube player 
    var player; 
function onYouTubePlayerAPIReady() { 
    player = new YT.Player('player', { 
     height: '390', 
     width: '640', 
     videoId: '0Bmhjf0rKe8', 
     events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
     } 
    }); 
} 

// autoplay video 
function onPlayerReady(event) { 
    event.target.playVideo(); 
} 

// when video ends 
function onPlayerStateChange(event) {   
    if(event.data === 0) {    
     $('html, body').animate({ 
      scrollTop: $("#elementtoScrollToID").offset().top 
     }, 2000); 
    } 
} 

</script> 

<div id='elementtoScrollToID' class='my_div'> Hello! </div> 

http://jsfiddle.net/h9rp9/

相關問題