fancybox可以彈出很多窗體,甚至一個swf格式的小視頻。但這樣的swf視頻播放的時候並沒有任何的控制項。只能重頭看到尾,或者關閉。我們可以利用fancybox彈出div盒子的方式配合html5很快的寫出彈出一個小視頻的代碼。首先,效果如下圖所示。點擊播放的圖片,彈出播放視頻。背景自動虛化。 首先
fancybox可以彈出很多窗體,甚至一個swf格式的小視頻。但這樣的swf視頻播放的時候並沒有任何的控制項。只能重頭看到尾,或者關閉。我們可以利用fancybox彈出div盒子的方式配合html5很快的寫出彈出一個小視頻的代碼。首先,效果如下圖所示。點擊播放的圖片,彈出播放視頻。背景自動虛化。
首先引入fancybox文件,可以再fancy官網下載,註意圖片文件也要放進網頁目錄。
<link rel="stylesheet" type="text/css" href="css/fancybox.css" /> <script type="text/javascript" src="js/jquery-1.11.3.js"></script> <script type="text/javascript" src="js/jquery.fancybox-1.3.1.pack.js"></script> <script type="text/javascript" src="js/main.js"></script>
然後是html部分
<a id="showdiv1" href="#box1" title="測試"><img src="images/play.PNG" /></a><!--存放播放的圖標,可以是img,button等等--!> <div style="display:none"><!--先讓div隱藏--!> <div id="box1"> <video id="movie" src="movie/1.MP4" controls="controls" preload="meta"></video> </div> </div>
最後是js部分
$(document).ready(function(){ $("#showdiv1").fancybox({ padding:0, hideOnOverlayClick:false, fitToView:false, autoSize:true, closeClick:true, openEffect:"none", closeEffect:"none", "onClosed":function(){window.document.location.reload(true)}, centerOnScroll:true }) });
最後可以自己稍作改動,做到自己想要的效果