我不知道很多的JavaScript,但我不知道這是可能的:的JavaScript淡出
我需要的視頻,是無形的,當我按我的鏈接YouTube的嵌入變淡的一個在(並開始播放)。然後,當我mouseOver和mouseOut我希望它淡出,然後能夠在mouseOver再次淡入,但我沒有得到它的工作。我已經有不同的結果,其中div似乎消失了(當我將鼠標懸停在玩家曾經沒有淡入的地方),現在我堅持在這裏:
這是我在這裏找到了多遠計算器上的解決方案:
這裏有一個的jsfiddle>http://jsfiddle.net/VKzxy/
而且我的jQuery:
/* elt: Optionally, a HTMLIFrameElement. This frame's video will be played,
* if possible. Other videos will be paused*/
function playVideoAndPauseOthers(frame) {
$('iframe[src*="http://www.youtube.com/embed/"]').each(function(i) {
var func = this === frame ? 'playVideo' : 'pauseVideo';
this.contentWindow.postMessage('{"event":"command","func":"' + func + '","args":""}', '*');
});
}
$('#links a[href^="#vid"]').click(function() {
var frameId = /#vid(\d+)/.exec($(this).attr('href'));
if (frameId !== null) {
frameId = frameId[1]; // Get frameId
playVideoAndPauseOthers($('#playlist' + frameId + ' iframe')[0]);
$($('#playlist' + frameId + ' iframe')[0]).fadeIn(750);
//When hovering, fadeIn.
$('#content').mouseenter(function(){
$($('#playlist' + frameId)[0]).fadeIn(750);
});
//When leaving, fadeOut.
$($('#playlist' + frameId)[0]).mouseleave(function(){
$($('#playlist' + frameId)[0]).fadeOut(750);
});
}
});
編輯:這並不一定要在JavaScript中,的作品會被罰款的任何解決方案。
請不要使用引擎收錄。這正是jsFiddle創建的... – BenM
@Rob下次請上傳你的代碼在這裏http://jsfiddle.net/ – rusly
在那裏,我已經爲你創建了你的jsFiddle。 – BenM