私はビデオと音楽で楽しい小さなウェブサイトを作っています。私はiMovieでビデオを作ってから、YouTubeに入れました。これまでiMovieを使用していたときに、音楽に追加する前に音楽を購入することができました。私は、iMovieのYouTubeとiMovieの音楽のために、HTMLで2つのiframeを含めることでこれを回避すると考えました。サイトが読み込まれたときに自動再生され、音楽iframeが非表示になります。それは隠されているので、ボリュームコントロールが見えません。JS内の非表示のYouTube iframe ..ボタンonclickを無効にする
音楽をミュートするオプションが必要なので、htmlにボタンを追加し、onclick
(およびJSの機能)を実行すると思いますが、何もできません。コードは以下の通りです。何かアドバイス?私は多くの、多くのことを試みました。ありがとう!
HTML:
<!doctype html>
<html>
<head>
<title>AKO</title>
<link href="https://fonts.googleapis.com/css?family=Lobster|Permanent+Marker" rel="stylesheet">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<header>
<h1><span class="glyphicon glyphicon-hand-left"></span>AKO<span class="glyphicon glyphicon-hand-right"></span></h1><h2 style="font-family: 'Permanent Marker', cursive; margin-top: 0px; padding-top: 0px; border-width: 0px;">Scooter</h2>
<button id="muteButton" class="glyphicon glyphicon-volume-off" onclick="myFunction()" style="float:right;"></button>
</header>
<br />
<hr>
<div align="center">
<iframe width="560" height="315" align="middle" src="https://www.youtube.com/embed/bYjb5Lqdktk?autoplay=1&loop=1&playlist=bYjb5Lqdktk" frameBorder="0" seamless="seamless" allowfullscreen></iframe>
</div>
<hr>
<br />
<div id="bottomDiv">
<div class="col-md-3"></div>
<div class="col-md-2">
<span id="title" style="color: black; font-weight: bold;">
<br>
SPORTS
</span>
<br>
<span style="color: gray;">
Scooter
<br>
Skate
<br>
Surf
</span>
</div>
<div class="col-md-2">
<span id="title" style="color: black; font-weight: bold;">
<br>
AKO
</span>
<br>
<span style="color: gray;">
About
<br>
Athletes
</span>
</div>
<div class="col-md-2">
<span id="title" style="color: black; font-weight: bold;">
<br>
CONTACT
</span>
<br>
<span style="color: gray;">
Email <span style="color: #16B7A2">[email protected]</span>
<br>
Phone <span style="color: #16B7A2">1-800-999-9999</span>
<br>
Location <span style="color: #16B7A2">OB, SD, CA</span>
</span>
</div>
<div class="col-md-3"></div>
</div>
<iframe id="janesMusic" width="0" height="0" src="https://www.youtube.com/embed/beWnAmN1y3o?start=32&autoplay=1" frameborder="0"></iframe>
<script type="text/javascript" src="index.js"></script>
</body>
</html>
はJavaScript:
alert("hi!");
var music = document.getElementById('janesMusic');
var button = document.getElementById('muteButton');
function myFunction() {
var media = document.getElementById('janesMusic');
media.volume = 0; /*set volume to zero|takes values btw 0-1*/
media.pause(); /*pause the audio/video*/
}
hmmまだ動作していません。遅延して申し訳ありません。 – CodingK8
@ CodingK8希望:私は助けることができます:) – Miles07