2017-04-08 30 views
0

我想獲得一個視頻淡出使用jQueryjQuery的不帶視頻

在我的HTML我有這個視頻工作:

var $vid = $('#video'); 

$vid.delay(2000).fadeOut(500); 

而不是淡出我得到的視頻就消失了。任何幫助讚賞。謝謝

+0

什麼版本的jQuery您使用的是? – nixkuroi

+0

@nixkuroi你提供的鏈接不是這種問題的重複。這是關於延遲音頻播放,而這是淡出視頻***渲染*** - 這可能是javascript無法輕鬆處理的問題。 –

+0

可能重複[jQuery:延遲變量play()函數?](http://stackoverflow.com/questions/21850830/jquery-delay-a-variables-play-function) – Emad

回答

1

瀏覽器之間似乎有不一致的處理應用到視頻標籤的不透明度。雖然不一致的原因對我來說並不明確,但我可以重現它,並通過添加父div和淡入div來解決此問題。

因此,HTML是:

<div> 
    <video playsinline autoplay loop id="video"> 
     <source src="myVideo.mp4" type="video/mp4"> 
    </video> 
</div> 

然後,JS是:

var $vid = $('#video'); 
$vid.delay(2000).parent().fadeOut(500);