div、ビデオ配列、およびボタンがあるページを作成しています。問題の div は<video>
タグの前に配置され、背景画像が設定されている代わりに黒で表示されます。div を別の場所に配置したり、画像を CSS または直接リンクしたり、フェード<video>
インとフェードアウトしたり、ビデオのポスター画像を配置したりして、空白にならないようにしました。何もない。
$(document).ready(function () {
var video = $('#myVid');
//before everything get started
video.on('loadedmetadata');
$('li, .thumbs').on('click', function () {
$('.thumbs').bind('click', function() {
$('#MyT').fadeIn(0);
$('.slider').fadeIn(0);
$('.timeBar').fadeOut(0);
});
var numb = $(this).index(),
videos = ['images/talking1.m4v', 'images/talking2.m4v', 'images/talking1.m4v', 'images/talking2.m4v', 'images/talking1.m4v', 'images/talking2.m4v'
],
myVideo = document.getElementById('myVid');
myVideo.src = videos[numb];
myVideo.load();
setTimeout(function(){
myVideo.play();
}, 200);
$('#myVid').bind("playing", function() {
$('#MyT').fadeOut(1000);
$('.timeBar').delay(250).fadeIn(0);
});
$('#myVid').bind("ended", function () {
$('.slider').fadeOut(0);
$('.timeBar').fadeOut(0);
});
});
});
[関連] CSS は
#bigPic {
position:absolute;
background-image:url(images/IMG_08532.jpg);
margin-left:-8px;
margin-top:-16px;
height:768px;
width:1024px;
}
#wrapper {
width: 1024px;
height: 768px;
}
#myVid{
position:absolute;
top:0;
left:0;
margin:none;
padding:none;
}
そして、htmlは
<div id="wrapper">
<div id="MyT" class="norm"></div>
<div id="bigPic">
<video id="myVid" class="normal" type="m4v" showlogo="false" height="768" width="1024" poster="images/IMG_08532.jpg"/>
</div>
<div class="buttons">
<div id="content">
<div class='slider'><div class="control"><div class="progress"><span class="timeBar"></span></div></div></div>
<ul class='thumbs'>
<div style="top:0px;"><li rel='1'><img src="graphics/filler.png" alt="" width="280" height="128" /></li></div>
<div style="top:128px;"><li rel='2'><img src="graphics/filler2.png" alt="" width="280" height="128" /></li></div>
<div style="top:256px;"<li rel='3'><img src="graphics/filler.png" alt="" width="280" height="128" /></li></div>
<div style="top:384px;"><li rel='4'><img src="graphics/filler2.png" alt="" width="280" height="128" /></li></div>
<div style="top:512px;"><li rel='5'><img src="graphics/filler.png" alt="" width="280" height="128" /></li></div>
<div style="top:640px;"><li rel='6'><img src="graphics/filler2.png" alt="" width="280" height="128" /></li></div>
</ul>
</div>
</div>
</div>
編集それはビデオではありません。私はいくつかのことを試しましたが、それは見えません (また、フェードアウトします)。その後、クリックすると元に戻ります。実際にはdiv「myT」のようですが、画像リンクは他のdivにある場合は正常に機能します。
誰か助けてください!