Computer Webmaster Gaming Console Graphics Forum

Welcome to the Computer Webmaster Gaming Console Graphics Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

MK PitStop Main Earn $25 Earn Money Posting Extras Members Blogs Image Hosting User Pages
Go Back   Computer Webmaster Gaming Console Graphics Forum > Webmaster Forum > Website Coding > JavaScript
Register FAQ/Rules Become A V.I.P. Member Search Today's Posts Mark Forums Read

JavaScript JavaScript are you needing help with functions in your script, free help is offered here for all JavaScript problems so if you have an JavaScript error in your code just ask.

Google
Reply
 
LinkBack Thread Tools Display Modes
Old 07-12-2008, 8:02 PM   #1
ssdtsaks
MK PitStop Member
 
ssdtsaks's Avatar
 
Join Date: Jul 2008
Posts: 72
My Photos: (3)
iTrader: (0)

Banked:
MK Cash: $11.00

I am Worth:
MK Cash: $0.10
Donate

Recent Blog: None

ssdtsaks can only hope to improve
Default A new simple way to make a image slider- Javascript Code

Hi all!
I found that is difficult to search a simple javascript code about scrolling image slide. You can find them on Internet but they often are long and complex or hidden from us to prevent edit.
I just found a simple way to resolve this. I hope it will help your editting easier to make it yours!
We need 2 div tag to make a slide. ChildDiv to store image array and ParentDiv to contain Child Div.

Note:
Image Array's Structure: [<Image's Link>, <Image's Width>, <URL to Go>]
Functions:
DoSlide(), Make Slide to run.
setmouse(param), set Slide play and pause when pointer over or out on images;
Dr_ImgArr(); Print image array to HTML;
getE(), getElementById();
DivWidth: Width of ParentDiv;
MoreImage: Num Of Image on a begin of Image Array, insert into the last of ChildDiv to continue the Slide;
....
If you have anymore comment, please reply here so that I can make it more perfect,
thank for all.
Demo:
Quote:
boy.us.com/Code/slide.php

Style

Code:
<style>
#ParentDiv
{
margin: auto;
width: 600px;
overflow: hidden;
}

#ChildDiv
{
width: 6000px;
position:relative;
cursorointer;
}
#ParentDiv img
{
float: left;
padding: 3px;
margin: 0px;
}
</style>Javascript

Code:
<script>
//Array Of Image, [ URL, width of Image, LinkTo]
var t;
var StepTime=10;
var StepPixel=1;
var ImgPadding=3;
var ParentDivLen=600;
var Img= Array(
["./images/slide/3_116.jpg", 104, "../gal/?gal=3&Type=image&ID=116"],
["./images/slide/4_250.jpg", 103, "../gal/?gal=4&Type=image&ID=250"],
["./images/slide/1_157.jpg", 107, "../gal/?gal=1&Type=image&ID=157"],
["./images/slide/2_120.jpg", 124, "../gal/?gal=2&Type=image&ID=120"],
["./images/slide/4_229.jpg", 116, "../gal/?gal=4&Type=image&ID=229"],
["./images/slide/3_173.jpg", 113, "../gal/?gal=3&Type=image&ID=173"],
["./images/slide/2_192.jpg", 110, "../gal/?gal=2&Type=image&ID=192"],
["./images/slide/4_111.jpg", 104, "../gal/?gal=4&Type=image&ID=111"],
["./images/slide/5_244.jpg", 106, "../gal/?gal=5&Type=image&ID=244"],
["./images/slide/5_279.jpg", 109, "../gal/?gal=5&Type=image&ID=279"],
["./images/slide/5_233.jpg", 102, "../gal/?gal=5&Type=image&ID=233"],
["./images/slide/5_256.jpg", 106, "../gal/?gal=5&Type=image&ID=256"],
["./images/slide/5_248.jpg", 111, "../gal/?gal=5&Type=image&ID=248"],
["./images/slide/3_143.jpg", 99, "../gal/?gal=3&Type=image&ID=143"],
["./images/slide/1_225.jpg", 103, "../gal/?gal=1&Type=image&ID=225"],
["./images/slide/4_103.jpg", 109, "../gal/?gal=4&Type=image&ID=103"],
["./images/slide/4_145.jpg", 118, "../gal/?gal=4&Type=image&ID=145"],
["./images/slide/5_263.jpg", 100, "../gal/?gal=5&Type=image&ID=263"],
["./images/slide/2_115.jpg", 102, "../gal/?gal=2&Type=image&ID=115"],
["./images/slide/4_140.jpg", 122, "../gal/?gal=4&Type=image&ID=140"],
["./images/slide/1_214.jpg", 112, "../gal/?gal=1&Type=image&ID=214"],
["./images/slide/3_142.jpg", 102, "../gal/?gal=3&Type=image&ID=142"],
["./images/slide/5_297.jpg", 99, "../gal/?gal=5&Type=image&ID=297"],
["./images/slide/4_168.jpg", 101, "../gal/?gal=4&Type=image&ID=168"],
["./images/slide/5_277.jpg", 111, "../gal/?gal=5&Type=image&ID=277"],
["./images/slide/5_296.jpg", 103, "../gal/?gal=5&Type=image&ID=296"],
["./images/slide/4_169.jpg", 109, "../gal/?gal=4&Type=image&ID=169"],
["./images/slide/4_244.jpg", 110, "../gal/?gal=4&Type=image&ID=244"],
["./images/slide/5_285.jpg", 112, "../gal/?gal=5&Type=image&ID=285"],
["./images/slide/3_100.jpg", 111, "../gal/?gal=3&Type=image&ID=100"],
["./images/slide/1_103.jpg", 111, "../gal/?gal=1&Type=image&ID=103"],
["./images/slide/1_119.jpg", 104, "../gal/?gal=1&Type=image&ID=119"],
["./images/slide/5_253.jpg", 107, "../gal/?gal=5&Type=image&ID=253"],
["./images/slide/4_183.jpg", 105, "../gal/?gal=4&Type=image&ID=183"],
["./images/slide/4_171.jpg", 111, "../gal/?gal=4&Type=image&ID=171"],
["./images/slide/2_147.jpg", 126, "../gal/?gal=2&Type=image&ID=147"],
["./images/slide/3_115.jpg", 116, "../gal/?gal=3&Type=image&ID=115"],
["./images/slide/5_310.jpg", 113, "../gal/?gal=5&Type=image&ID=310"],
["./images/slide/4_185.jpg", 109, "../gal/?gal=4&Type=image&ID=185"],
["./images/slide/3_159.jpg", 108, "../gal/?gal=3&Type=image&ID=159"],
["./images/slide/2_154.jpg", 125, "../gal/?gal=2&Type=image&ID=154"],
["./images/slide/5_314.jpg", 107, "../gal/?gal=5&Type=image&ID=314"],
["./images/slide/2_106.jpg", 100, "../gal/?gal=2&Type=image&ID=106"],
["./images/slide/4_123.jpg", 103, "../gal/?gal=4&Type=image&ID=123"]
);
var Pos=0;
var Len=Img.length;

var DivWidth=0;
var MoreImage=0;

function goURL(URLS)
{
document.location.href=URLS;
}
for(i=0;i<Len;i++)
{
DivWidth+=Img[i][1] + ImgPadding*2;
if(MoreImage==0 && DivWidth>ParentDivLen)MoreImage=i;
}
function getE(id)
{
return document.getElementById(id);
}

function Dr_Img(IMG)
{
return '<img src="'+ IMG[0] + '" onclick="goURL(\'' + IMG[2] + '\')">';
}

function Dr_ImgArr()
{
var str='';
for(i=0;i<Len;i++) str += Dr_Img(Img[i]);
for(i=0;i<MoreImage;i++)str += Dr_Img(Img[i]);
document.write(str);
}

function DoSlide()
{
if(Pos==0)Pos=-1;
divtg=getE('ChildDiv');
Pos-=StepPixel;
if(Pos<-DivWidth)Pos=0;
divtg.style.left=Pos +'px';
t=setTimeout('DoSlide()',StepTime);

}

function SlideStop()
{
clearTimeout(t);
}
function setmouse(id)
{
if(id==1)
{
DoSlide();
}
else
{
SlideStop();
}
}
</script>HTML Body


Code:
<div id="ParentDiv">
<div id="ChildDiv" onmouseout="setmouse(1);" onmouseover="setmouse(2);">

<script>
Dr_ImgArr();
</script>
</div>
</div>

I hope i will help you!
ssdtsaks is offline  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
Featured Websites
Free Space
Free Space
Free Space Free Space
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
it's quite simple to make money online maroo2007 Affiliate Programs 1 01-14-2008 4:23 AM
Javascript Image Viewer from Image Map Ryan Sullivan JavaScript 3 07-01-2007 5:38 PM
How to make an image opaque on Mac IE and Netscape? Mark Findlay CSS 1 07-01-2007 2:17 PM
Can I make the container DIV of an image not taller than the image (HTML 4.01)? Vince C. HTML 1 07-01-2007 1:59 PM
Cant make a simple text image Joey2509 Graphics in general 5 06-11-2007 11:50 PM


Featured Websites




All times are GMT +1. The time now is 6:22 PM.


Powered by: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0
Cheap Computers
MK PitStop Copyright 2005 - 2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98