0
問題:ユーザーがスクロールしたときにYouTubeのビデオ自動再生を試み、ユーザーがスクロールしたときに停止するようにしています。JQuery Youtubeビデオをスクロールで表示
制約:JavaScript Web開発の新機能。
試してみよう:https://jsfiddle.net/kmsdev/gsfkL6xL/私は貼り付けられた行をコピーして、動作させるだけです。私はC++とJavaに精通しているので、少なくともコードの要点を読むことができます。私は正しいコードを持っているようですが、私はHTML5内で正しく呼んでいないかもしれませんか?
ヒーローセクション:
<section class="video_background">
<div class="video_foreground">
<iframe id="playerA" frameborder="0" title="YouTube video player" type="text/html" src="https://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1"></iframe>
</div>
</section>
JSセクション:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript" src="assets/js/scroll.js"></script>
JS:
$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
});
私はhttps://jsfiddle.net/kmsdev/gsfkL6xL/の上にこれを持っているが、それは問題ではないはず。
ありがとううわー!私はwindow.onloadとdidntソース私のYouTubeのJavaScript APIを忘れてしまった – F0xcr4f7