2012-02-27 164 views
1

我希望有人可能會對如何製作一個JavaScript圖像旋轉器播放YouTube視頻以及...意義而不是靜態圖片 - 有一個視頻播放,然後去下一張照片。我沒有創建這個旋轉器的代碼,並認爲我理解它是如何工作的 - 只是無法包裝我的頭,使它播放視頻(如果它甚至可能)。創建該網站的人看起來已經從Dynamic Drive獲得了代碼。這裏是代碼:轉換Javascript Image Rotator播放Youtube視頻

var variableslide=new Array() 
//variableslide[x]=["path to image", "OPTIONAL link for image", "OPTIONAL text description (supports HTML tags)"] 


//configure the below 3 variables to set the dimension/background color of the slideshow 

var slidewidth='546px' //set to width of LARGEST image in your slideshow 
var slideheight='400px' //set to height of LARGEST iamge in your slideshow, plus any text description 
var slidebgcolor='#000060' 

//configure the below variable to determine the delay between image rotations (in miliseconds) 
var slidedelay=6000 

////Do not edit pass this line//////////////// 

var ie=document.all 
var dom=document.getElementById 

for (i=0;i<variableslide.length;i++){ 
var cacheimage=new Image() 
cacheimage.src=variableslide[i][0] 
} 

var currentslide=0 

function rotateimages(){ 
contentcontainer='<center>' 
if (variableslide[currentslide][1]!="") 
contentcontainer+='<a href="'+variableslide[currentslide][1]+'">' 
contentcontainer+='<img src="'+variableslide[currentslide][0]+'" border="0" vspace="3">' 
if (variableslide[currentslide][1]!="") 
contentcontainer+='</a>' 
contentcontainer+='</center>' 
if (variableslide[currentslide][2]!="") 
contentcontainer+=variableslide[currentslide][2] 

if (document.layers){ 
crossrotateobj.document.write(contentcontainer) 
crossrotateobj.document.close() 
} 
else if (ie||dom) 
crossrotateobj.innerHTML=contentcontainer 
if (currentslide==variableslide.length-1) currentslide=0 
else currentslide++ 
setTimeout("rotateimages()",slidedelay) 
} 

if (ie||dom) 
document.write('<div id="slidedom" style="width:'+slidewidth+';height:'+slideheight+'; background-color:'+slidebgcolor+'"></div>') 

function start_slider(){ 
crossrotateobj=dom? document.getElementById("slidedom") : ie? document.all.slidedom : document.slidensmain.document.slidenssub 
if (document.layers) 
document.slidensmain.visibility="show" 
rotateimages() 
} 

if (ie||dom) 
start_slider() 
else if (document.layers) 
window.onload=start_slider 

</script> 

<b> 
<ilayer id="slidensmain" width=&{slidewidth}; height=&{slideheight}; bgColor=&{slidebgcolor}; visibility=hide><layer id="slidenssub" width=&{slidewidth}; left=0 top=0></layer></ilayer> 

所以基本上你把圖像添加到數組variableslide []。我所希望的是一種方式來添加一個youtube視頻你的數組或通過其他方法...我相信有一種方法可以完成 - 但我不能似乎谷歌正確的事情,使這發生。有什麼建議麼???

+0

該代碼似乎是從上個世紀...(''等) – ThiefMaster 2012-02-27 17:24:34

+0

是的 - 我認爲你是對的。我想我會考慮另一種解決方案。 – dingerkingh 2012-02-27 21:00:41

回答