Avatar billede ofirpeter Nybegynder
18. marts 2004 - 22:03 Der er 12 kommentarer og
1 løsning

Simpelt galleri

Hej, det jeg søger er et simpelt galleri system, der ganske enkelt henter alle billederne fra en bestemt mappe og viser dem i et i en slags "slideshow" der f.eks. skifter hvert 5 sek.
Det er helt sikkert lavet 100 gange før, det er bare ikke lykkes med at finde noget :) Nogen der kan hjælpe?
Avatar billede Slawomir Seniormester
18. marts 2004 - 22:10 #1
Avatar billede ofirpeter Nybegynder
18. marts 2004 - 22:13 #2
Kan ikke se det omtalte slideshow nogen steder?
Avatar billede ofirpeter Nybegynder
18. marts 2004 - 23:02 #4
De er utrolig avancerede. Jeg ville egentligt helst have et helt simpelt script.
Avatar billede ferdinand.k Mester
19. marts 2004 - 14:28 #5
hvis du har adobe photoshop 6.0 og frem, så er det noget som det kan gøre for dig.. :) Det er super simpelt...
Avatar billede ofirpeter Nybegynder
19. marts 2004 - 19:49 #6
Det har jeg desværre ikke..
Avatar billede ofirpeter Nybegynder
19. marts 2004 - 19:49 #7
Ellers tak for tilbudet!
Avatar billede ofirpeter Nybegynder
20. marts 2004 - 01:51 #8
Er der heller ingen der bare kan hjælpe mig igang med at lave et slideshow?
Avatar billede minus Nybegynder
20. marts 2004 - 13:55 #9
http://www.stadtaus.com/en/php_scripts/gallery_script/ - her er noget som du måske kan bruge :)
Avatar billede minus Nybegynder
20. marts 2004 - 13:56 #10
hov.. sry.. tror ikke at der er slideshow med :)
Avatar billede ofirpeter Nybegynder
20. marts 2004 - 20:04 #11
Jeg fandt selv dette. I må skrive hvis nogen synes i er berettiget til point.


<script>
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully

// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000

// Duration of crossfade (seconds)
var crossFadeDuration = 0

// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = '1.jpg'
Pic[1] = '2.jpg'
Pic[2] = '3.jpg'
Pic[3] = '4.jpg'
Pic[4] = '5.jpg'

// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
  preLoad[i] = new Image()
  preLoad[i].src = Pic[i]
}

function runSlideShow(){
  if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()     
  }
  document.images.SlideShow.src = preLoad[j].src
  if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
  }
  j = j + 1
  if (j > (p-1)) j=0
  t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script></head>
<body onload="runSlideShow()">
<table width="423" border="0" cellpadding="0" cellspacing="0" align="center">
  <!--DWLayoutTable-->
  <tr>
    <td width=423 height=417 valign="top" id="VU"> <img src="1.jpg" name='SlideShow' width=420 height=413></td>
    </tr>
</table>
Avatar billede ofirpeter Nybegynder
21. marts 2004 - 11:34 #12
-
Avatar billede sukos Juniormester
21. marts 2004 - 12:55 #13
Og blandet lidt med noget PHP :O)

<html><head><title>Slideshow</title>

<script>
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully

// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000

// Duration of crossfade (seconds)
var crossFadeDuration = 0

// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

<?php

if(dirname($_SERVER["PHP_SELF"]) == "\\") {
$path = "/";
}else{
$path = dirname($_SERVER["PHP_SELF"]) ."/";
}

$fullpath = $_SERVER["DOCUMENT_ROOT"] . $path;

$x = 0;
$dir = opendir($fullpath);

while (false !== ($filer = readdir($dir))){

if (false !== @getimagesize($fullpath . $filer)) {
$x++;

echo"Pic[". ($x-1) ."] = '". $filer ."'\n";
    }
}

?>

// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
  preLoad[i] = new Image()
  preLoad[i].src = Pic[i]
}

function runSlideShow(){
  if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()   
  }
  document.images.SlideShow.src = preLoad[j].src
  if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
  }
  j = j + 1
  if (j > (p-1)) j=0
  t = setTimeout('runSlideShow()', slideShowSpeed)
}

</script>
</head>

<body onload="runSlideShow()">
<table width="423" border="0" cellpadding="0" cellspacing="0" align="center">
  <!--DWLayoutTable-->
  <tr>
    <td width=423 height=417 valign="top" id="VU"> <img src="1.jpg" name='SlideShow' width=480 height=60></td>
    </tr>
</table>

</body></html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester