|
| slideshow i Dreamweaver ? Fra : heseda | Vist : 1752 gange 500 point Dato : 28-12-08 12:18 |
|
Hvordan laver jeg et slideshow, bestående af 3 bileder (600x100), sat ind i en tabel (celle). Jeg har prøvet af følge denne http://www.youtube.com/watch?v=yx9jl2nOlNw
"Indset - media - image viewer" men det fylder for meget (der er for meget luft omkring billedet). Når jeg prøver at lave "boxen" mindre - ja så bliver billederne også mindre.
hvad gør jeg forkert - eller er der en lettere måde at lave det på
| |
| Kommentar Fra : bentjuul |
Dato : 28-12-08 13:21 |
|
Jeg ville bruge et javascript som det nedenunder og sætte ind i koden på din side. Navngiv dine billeder som 1.jpg 2.jpg 3.jpg og sæt følgende ind mellem dine head tags
Kode <script language="JavaScript1.1">
<!--
//specify interval between slide (in mili seconds)
var slidespeed=3000
//specify images
var slideimages=new Array("1.jpg","2.jpg","3.jpg")
//specify corresponding links
var slidelinks=new Array("http://www.dynamicdrive.com","http://javascriptkit.com","http://www.geocities.com")
var newwindow=1 //open links in new window? 1=yes, 0=no
var imageholder=new Array()
var ie=document.all
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}
function gotoshow(){
if (newwindow)
window.open(slidelinks[whichlink])
else
window.location=slidelinks[whichlink]
}
//-->
</script> |
Sæt følgende ind mellem dine body tags i den celle hvor billederne skal køre
Kode <a href="javascript:gotoshow()"><img src="1.jpg" name="slide" border=0 style="filter:blendTrans(duration=3)" width=600 height=100></a>
<script language="JavaScript1.1">
<!--
var whichlink=0
var whichimage=0
var blenddelay=(ie)? document.images.slide.filters[0].duration*1000 : 0
function slideit(){
if (!document.images) return
if (ie) document.images.slide.filters[0].apply()
document.images.slide.src=imageholder[whichimage].src
if (ie) document.images.slide.filters[0].play()
whichlink=whichimage
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
setTimeout("slideit()",slidespeed+blenddelay)
}
slideit()
//-->
</script> |
| |
| Kommentar Fra : heseda |
Dato : 29-12-08 16:47 |
|
Kære bentjuul. Det må du også meget undskylde, men jeg har desvære ikke haft tid til at se på det. Vi fik gæster igår - og jeg har været på job idag. Vil du være sød at lige din prøve ind igen, jeg har lige haft tid til at se prøven som ser fin ud, men har desværre ikke fået doenlade din zip fil.
Med venlig hilsen Heseda
| |
| Kommentar Fra : heseda |
Dato : 29-12-08 17:52 |
|
Lige et spørgsmå. Hvis der nu er forskellige størelser på de billeder og flerer end 3 billeder man ønsker at vise i slidshowet - kan man så undlade at sætte en bestemt størelse.??
<a href="javascript:gotoshow()"><img src="1.jpg" name="slide" border=0 style="filter:blendTrans(duration=3)" width=600 height=100></a>
Mvh. Heseda
| |
| Kommentar Fra : bentjuul |
Dato : 29-12-08 18:42 |
|
Hvis du skal flere end 3 billeder så skal du tilføje f.eks. 4.jpg 5.jpg i denne linie Kode var slideimages=new Array("1.jpg","2.jpg","3.jpg") |
Hvis det skal være i forskellige størrelser så skal de ikke være i en tabel, da tabellen vil ændre sig i forhold til billedstørrelse med dette script.
Hvis du fjerner det jeg her fremhæver så kører det enhver størrelse
<a href="javascript:gotoshow()"><img src="1.jpg" name="slide" border=0 style="filter:blendTrans(duration=3)" width=600 height=100></a>
Jeg troede du skulle bruge det som et slags banner.
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|