Niedziela 19 Maj 2024r. Godz 00:00:00      
Postów: 251      

Slideshow z filtrem wave w JS


<P>
<SCRIPT language=JavaScript>
<!-- Beginning of JavaScript -

// the URLs of your images. Add as many images as you like
var imgsname = new Array()
imgsname[0]="upload/image/maksite.jpg"
imgsname[1]="upload/image/maksite.jpg"
imgsname[2]="upload/image/maksite.jpg"
imgsname[3]="upload/image/maksite.jpg"
imgsname[4]="upload/image/maksite.jpg"
imgsname[5]="upload/image/maksite.jpg"
imgsname[6]="upload/image/maksite.jpg"
imgsname[7]="upload/image/maksite.jpg"
imgsname[8]="upload/image/maksite.jpg"
imgsname[9]="upload/image/maksite.jpg"
imgsname[10]="upload/image/maksite.jpg"

// the the links of your images
var imgsurl = new Array()
imgsurl[0]="http://www.maksite.net"
imgsurl[1]="http://www.maksite.net"
imgsurl[2]="http://www.maksite.net"
imgsurl[3]="http://www.maksite.net"
imgsurl[4]="http://www.maksite.net"
imgsurl[5]="http://www.maksite.net"
imgsurl[6]="http://www.maksite.net"
imgsurl[7]="http://www.maksite.net"
imgsurl[8]="http://www.maksite.net"
imgsurl[9]="http://www.maksite.net"
imgsurl[10]="http://www.maksite.net"
// the target of your links. Accepted values: '_blank', '_self', '_top'
// '_parent' or the name of your window
var linktarget="_blank"

// standstill of each image(seconds)
var pause=4
// horizontal position of the slideshow (distance to the left margin of the browser-window, pixels)
var posleft=400

// vertical position of the slideshow (distance to the top margin of the browser-window, pixels)
var postop=200

// // // // // // // // // // // // // // // // // // // // // // //
// C O N F I G U R A T I O N   E N D S   H E R E
// // // // // // // // // // // // // // // // // // // // // // //

// do not edit the code below
var contentimage=""
var i_image=0
var i_stepwave=0
var i_maxstepwave=12
var imgpreload=new Array()
for (i=0;i<=imgsname.length-1;i++) {
 imgpreload[i]=new Image()
 imgpreload[i].src=imgsname[i]
}
pause=pause*1000

function initiate() {
      contentimage="<a href='"+imgsurl[i_image]+"' target='"+linktarget+"'><img src='"+imgsname[i_image]+"' border='0'></a>"
    if (document.all) {
  waveimage.innerHTML=contentimage
  waveimage.style.posLeft=posleft
  waveimage.style.posTop=postop
  enlargewave()
    }
    if (document.layers) {
        document.waveimage.left=posleft
  document.waveimage.top=postop
        changeimage()
    }
}

function enlargewave() {
    if (i_stepwave<=i_maxstepwave) {
     waveimage.filters.wave.phase=i_stepwave
     waveimage.filters.wave.strength=i_stepwave
        waveimage.filters.wave.lightstrength=i_stepwave
     waveimage.filters.wave.freq=i_stepwave
        i_stepwave++
     var timer=setTimeout("enlargewave()",50)
    }
    else {
        clearTimeout(timer)
        changeimage()
    }
}

function reducewave() {
    if (i_stepwave>0) {
     waveimage.filters.wave.phase=i_stepwave
     waveimage.filters.wave.strength=i_stepwave
     waveimage.filters.wave.lightstrength=i_stepwave
     waveimage.filters.wave.freq=i_stepwave
        i_stepwave--
     var timer=setTimeout("reducewave()",50)
    }
    else {
        clearTimeout(timer)
        var timer=setTimeout("enlargewave()",pause)
    }
}

function changeimage() {
    i_image++
    if (i_image>=imgsname.length) {i_image=0}
    contentimage="<a href='"+imgsurl[i_image]+"' target='"+linktarget+"'><img src='"+imgsname[i_image]+"' border='0'></a>"
 
    if (document.all) {
        waveimage.innerHTML=contentimage
        reducewave()
    }
   
    if (document.layers) {
        document.waveimage.document.write(contentimage)
        document.waveimage.document.close()
        var timer=setTimeout("changeimage()",pause)
    }
   
}

if (document.all) {
 document.write('<DIV ID="waveimage" style="position:absolute; filter:wave();"> </DIV>')
}
if (document.layers) {
 document.write('<LAYER NAME="waveimage"></LAYER>')
 document.close()
}
window.onload=initiate

// - End of JavaScript - -->
</SCRIPT>
</P>