Show PowerPoint Slideshow on Website

D

DMR_Bill

I've built a website using MS Publisher and I would like to embed a
PowerPoint Presentation on the Home page. When the Home page is opened I
would like the slideshow to open and transition through the slides at 5
second intervals. It works fine in Powerpoint but not as an object in the
Publisher website. Any help you can provide would be appreciated.
 
D

DavidF

I don't use PowerPoint but have been told that you can export as HTML. If
so, then you could possibly use an iframe to contain the slide show, or
possibly insert the code. However, I don't believe that you can do what you
want with PowerPoint. A better idea is to google for a "javascript
slideshow", and use the insert html code fragment tool to insert the code
snippet in your home page. There are lots of freebie codes out there with
lots of different effects.

DavidF
 
D

DMR_Bill

Thanks for your response David. I tried the javascript too and didn't have
much success. It might be just the way I told the it where to find the
photos. I'll try it again. I kind of feel like I'm flying blind with the
HTML code fragment tool. It would be nice to go right in and modify the
header section and bidy tag directly. Anyway, thanks a lot for your help.

DMR_Bill
 
D

DavidF

Most people that use Publisher are worse than flying blind when it comes to
modifying the code.

I would suggest that you create a subfolder on your host at the same level
as the Publisher produced index.htm file and the index_files folder, perhaps
calling it "images". That way when you write the path to it, it is clear
where the images will be. Don't put them into the index_files folder.

If you upload the images to your host, and write absolute links to those
images, you can test the slide show in web preview.

Here is one script that I used that worked for me...it has a fade-in and
fade-out effect that I liked:

<script language="JavaScript1.2" type="text/javascript">

/***********************************************

* Fade-in image slideshow script- © Dynamic Drive DHTML code library
(www.dynamicdrive.com)

* This notice MUST stay intact for legal use

* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code

***********************************************/

var slideshow_width='150px' //SET IMAGE WIDTH

var slideshow_height='131px' //SET IMAGE HEIGHT

var pause=3000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

var fadeimages=new Array()

//SET IMAGE PATHS. Extend or contract array as needed

fadeimages[0]="photo1.jpg"

fadeimages[1]="photo2.jpg"

fadeimages[2]="photo3.jpg"

fadeimages[3]="photo4.jpg"

fadeimages[4]="photo5.jpg"

////NO need to edit beyond here/////////////

var preloadedimages=new Array()

for (p=0;p<fadeimages.length;p++){

preloadedimages[p]=new Image()

preloadedimages[p].src=fadeimages[p]

}

var ie4=document.all

var dom=document.getElementById

if (ie4||dom)

document.write('<div
style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:hidden"><div
id="canvas0"
style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10"></div><div
id="canvas1"
style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10;visibility:
hidden"></div></div>')

else

document.write('<img name="defaultslide" src="'+fadeimages[0]+'">')

var curpos=10

var degree=10

var curcanvas="canvas0"

var curimageindex=0

var nextimageindex=1



function fadepic(){

if (curpos<100){

curpos+=10

if (tempobj.filters)

tempobj.filters.alpha.opacity=curpos

else if (tempobj.style.MozOpacity)

tempobj.style.MozOpacity=curpos/101

}

else{

clearInterval(dropslide)

nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"

tempobj=ie4? eval("document.all."+nextcanvas) :
document.getElementById(nextcanvas)

tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'

nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0

var tempobj2=ie4? eval("document.all."+nextcanvas) :
document.getElementById(nextcanvas)

tempobj2.style.visibility="hidden"

setTimeout("rotateimage()",pause)

}

}

function rotateimage(){

if (ie4||dom){

resetit(curcanvas)

var crossobj=tempobj=ie4? eval("document.all."+curcanvas) :
document.getElementById(curcanvas)

crossobj.style.zIndex++

tempobj.style.visibility="visible"

var temp='setInterval("fadepic()",50)'

dropslide=eval(temp)

curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"

}

else

document.images.defaultslide.src=fadeimages[curimageindex]

curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0

}

function resetit(what){

curpos=10

var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)

if (crossobj.filters)

crossobj.filters.alpha.opacity=curpos

else if (crossobj.style.MozOpacity)

crossobj.style.MozOpacity=curpos/101

}

function startit(){

var crossobj=ie4? eval("document.all."+curcanvas) :
document.getElementById(curcanvas)

crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'

rotateimage()

}

if (ie4||dom)

window.onload=startit

else

setInterval("rotateimage()",pause)

</script>




DavidF
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top