![]() |
Web Development »
ASP.NET »
Samples
Advanced
License: The Code Project Open License (CPOL)
Slideshow using XML and JavaScriptBy Sunasara ImdadhusenDynamic slideshow performing lots of effects (with XML configuration). |
C#, Javascript, XML, Windows, .NET, ASP.NET, Dev
|
|
Advanced Search Add to IE Search |
|
|
|
||||||||||||||||

This slideshow is to create a professional look like a Flash slideshow. You need not install the Flash player or add-ons to run this slideshow, because it uses simple JavaScript code.
This slideshow has the following prerequisites:
The XML file has the following details:
Here is an excerpt of the JavaScript code:
//for XML
var xmlDoc,
xmlDescription;
//for Slide
var slideHeight = "250",
slideWidth = "450",
appliedFielter = "blendTrans(duration=1)";
//for Images
var dimages=new Array(),
arrDesc=new Array();
//for Other
var starterKey,
currentPage=0;
//for Pagging
var strPaging,
containerPaging,
_previousPage=null,
_currentPage = null,
totalPages=0,
Loop=true,
slideSpeed = 5000,
pageStyle = "number",
pagecellpadding = "2px",
pagecellspacing = "2px",
pageBackground = "darkgray",
selectedpageBackground = "red",
pageFontcolor = "white",
pageCursor = "pointer",
pageAlign= "center";
//for description
var descTransparent = 40,
descLeft = 250,
descTop = 50,
descWidth = 290,
descHeight = 120,
deschFont = "verdana",
deschFontColor = "black",
deschFontSize = "12pt",
deschFontWeight = "bold",
descdFont = "verdana",
descdFontColor = "darkgray",
descdFontSize = "10pt",
backgroundIMG = "",
descdFontWeight = "normal";
var txtPaddingLeft = "4px",
txtPaddingRight = "4px",
txtPaddingTop = "4px",
txtPaddingBottom = "4px";
function getFielter()
{
appliedFielter = document.getElementById('drpFilter').value;
}
function preload()
{
//for Slide
var slide = document.getElementById("imgFilter");
slide.height = slideHeight;
slide.width = slideWidth;
var Description = document.getElementById("divDescription");
with(Description.style)
{
background="url("+ backgroundIMG +")";
left = descLeft;
top = descTop;
width = descWidth;
height = descHeight;
filter = "alpha(opacity="+ descTransparent +")";
}
var _head = document.getElementById('divsihead');
with(_head.style)
{
fontFamily = deschFont;
color = deschFontColor;
fontSize = deschFontSize;
fontWeight = deschFontWeight;
}
var _desc = document.getElementById('divsidesc');
with(_desc.style)
{
fontFamily = descdFont;
color = descdFontColor;
fontSize = descdFontSize;
fontWeight = descdFontWeight;
}
var _tblDescription = document.getElementById('tblDescription');
with(_tblDescription.style)
{
paddingTop = txtPaddingTop;
paddingRight = txtPaddingRight;
paddingBottom = txtPaddingBottom;
paddingLeft = txtPaddingLeft;
}
For the complete source code, please download the file from the top of this article.
"462" alt="Slideshow effects" src="Slideshow/slideshow-effect.gif" width="511" />
"Caption">Sample screenshot of slideshow effect
Conclusion
If this is helpful for you, please give your feedback/rate and review to me. Thanks!
| You must Sign In to use this message board. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
News
Question
Answer
Joke
Rant
Admin
Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads.
|
PermaLink |
Privacy |
Terms of Use
Last Updated: 4 Sep 2008 Editor: Smitha Vijayan |
Copyright 2008 by Sunasara Imdadhusen Everything else Copyright © CodeProject, 1999-2010 Web21 | Advertise on the Code Project |