2011-07-31 25 views
0

是否有可能使用swfObject與.swf flash文件建立鏈接?使SWFObject成爲鏈接?

我希望整個視頻成爲一個可點擊的鏈接......我對如何實現它的想法沒有意見。

如果你去這裏:http://us.burberry.com/store/menswear/brit/jackets/prod-10000020849-packable-two-in-one-parka/sku-37604181001/ ,在左邊的縮略圖,你看他們是如何得到一個SWF對象是一個鏈接?

有人知道背後的原理嗎?我會怎麼做?看起來好像我在Flash上​​放置了一個div,我的瀏覽器不會響應點擊。

我真的很喜歡這方面的幫助,謝謝!

編輯:我不能讓Flash文件直接鏈接,因爲1.我沒有項目文件2.我需要在鏈接呼應PHP代碼

回答

0

這是該網頁是如何完成該(簡化):

.video-thumb-holder, 
.video-link { 
    position: absolute; 
} 
.video-link { 
    display: block; 
    width: 54px; 
    height: 96px; 
} 

http://jsfiddle.net/xBzWv/1/

實質上,z索引是汽車和元件被絕對定位,所以元件的流量(DIV [object] - > a)允許下一個元素具有比包含該對象的前一個元素「更高」的z-index。

這個例子在FF5中有效。我相信這可能是某些瀏覽器/版本(IE6,也許是其他瀏覽器)中的問題,需要其他方法才能將對象放入正確的z-index位置。

EDIT

事實上,在IE(9)在上述不工作。

EDIT

IE是使用Flash對象,並且使用用於IE的<param NAME="wmode" VALUE="transparent">方法。但是,由於某種原因,這個小提琴http://jsfiddle.net/xBzWv/11/仍然無法正常工作。

+0

感謝您的詳細解答。 它看起來像Burberry網站使用MP4格式的'VIDEO'標籤。 任何想法,如果'VIDEO'標籤將工作在.mov格式的IE瀏覽器?除了我的.swf之外,我還有一個.mov ....不知道它是否能夠正常工作。 – David

+0

哦,天哪。我一次製作了一個Youtube克隆,並瞭解到'.mov'文件可能非常有害,具體取決於。在使用它之前,我會首先將它們轉換爲更標準的東西,希望能先將所有無用的/愚蠢的東西解決掉。 –

+0

謝謝。我以前從來沒有真正玩過HTML5,VIDEO'標籤是否可以使用.swf文件?因爲它讓我懷疑如果真的這樣做,爲什麼Burberry會使用MP4?對不起,要問這麼多問題,我其實目前沒有可用的Internet Explorer(我在Linux上) – David

0

不是真的。最好的辦法是在視頻上絕對放置一個<a>標籤(包含swfObject的元素的z-index必須低於<a>標籤的元素)。

0

要創建一個適用於所有瀏覽器的解決方案,我將創建一個加載到視頻SWF中的包裝SWF。然後,您可以在視頻文件上方放置一個按鈕,並使用ExternalInterface將其回調到頁面,或使用FlashVars從PHP中傳遞所需的信息。