一個簡單的解決方案可能只是使用jQuery來隱藏對象......
Assumming這是一個<div id="webcam">
裏面你可以使用:
$('#webcam').hide();
,然後在以後使用:
$('#webcam').fadeIn(); // or .show();
但是對於圖像解決方案,您可以嘗試如下所示:
<div id="webcam">
<div id="over_image"></div>
<object id="webcam-object" type="application/x-shockwave-flash" data="/download/jscam_canvas_only.swf" width="320" height="240"><param name="movie" value="/download/jscam_canvas_only.swf"><param name="WMODE" value="transparent"> <param name="FlashVars" value="mode=callback&quality=85"></object>
</div>
有這樣的CSS:
#webcam { width: 320px; height: 240px; position: relative; }
#over_image { width: 320px; height: 240px;
position: absolute; z-index: 100; top: 0;
background-image: url('someimage.jpg');
}
請注意,您必須包括:
<param name="WMODE" value="transparent">
在Flash對象,我不知道的jQuery插件如何設置閃光燈,所以你可能需要修改一些代碼。
如果您不包括這個z-index
屬性將無法正常工作。 (這可能是您嘗試的背景圖片無法正常工作的原因。)
您可以發佈一些代碼嗎? – sirmdawg