tetrix
01-27-2008, 01:21 PM
the script below is able to fade two images onload,it is just a function repeated 2 times so i can have one image that fades in and the other fades out, my question is: how can i make the second image start to fade when the first image fade has complete?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<!--<script language="JavaScript" src="core.js" type="text/javascript"></script>-->
<script language="JavaScript" type="text/javascript">
function initImage() {
var image = document.getElementById('image');
setOpacity(image, 100);
fadeIn('image',100);
}
function fadeIn(objId,opacity2) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity2 >= 0) {
setOpacity(obj, opacity2);
opacity2 -= 4;
window.setTimeout("fadeIn('"+objId+"',"+opacity2+")", 50);
}
}
}
function setOpacity(obj, opacity2) {
opacity2 = (opacity2 == 100)?99.999:opacity2;
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity2+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity2/100;
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity2/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity2/100;
}
function initImage1() {
var image1 = document.getElementById('text');
setOpacity1(image1, 0);
fadeIn1('text',0);
}
function fadeIn1(objId,opacity1) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity1 >= 0) {
setOpacity1(obj, opacity1);
opacity1 +=2;
window.setTimeout("fadeIn1('"+objId+"',"+opacity1+")", 200);
}
}
}
function setOpacity1(obj, opacity) {
opacity = (opacity == 100)?99.999:opacity;
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity/100;
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity/100;
}
FuncOL = new Array();
function StkFunc(Obj) {
FuncOL[FuncOL.length] = Obj;
}
window.onload = function() {
for(i=0; i<FuncOL.length; i++)
{FuncOL[i]();}
}
StkFunc(initImage);
StkFunc(initImage1);
</script>
<style type="text/css">
body{
font-family:Times New Roman;
margin:0;
padding:0;
}
.menu{
position: absolute;
z-index:2;
list-style-type: none;
margin: 0;
padding: 0;
width: 180px;
}
.menu li a{
color:gray;
display: block;
width: 100%;
text-decoration: none;
line-height:15px;
}
.menu li a:hover, .menu li a:active{
color: black;
}
#image{
position: absolute;
z-index:1;
}
#image2{
position:absolute ;
z-index:0 ;
}
#text{
position:absolute ;
top:270px ;
z-index:0 ;
}
</style>
</head>
<body>
<ul class="menu">
<br><br>
<li><a href="#">Recent</a></li>
<li><a href="#">Select Work</a></li>
<li><a href="#">Information</a></li>
<li><a href="#">Clients</a></li>
<li><a href="#">Contacts</a></li>
</ul>
<div id="image"><img src="ours.jpg"/></div>
<div id="text"><img src="text.png"/></div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<!--<script language="JavaScript" src="core.js" type="text/javascript"></script>-->
<script language="JavaScript" type="text/javascript">
function initImage() {
var image = document.getElementById('image');
setOpacity(image, 100);
fadeIn('image',100);
}
function fadeIn(objId,opacity2) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity2 >= 0) {
setOpacity(obj, opacity2);
opacity2 -= 4;
window.setTimeout("fadeIn('"+objId+"',"+opacity2+")", 50);
}
}
}
function setOpacity(obj, opacity2) {
opacity2 = (opacity2 == 100)?99.999:opacity2;
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity2+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity2/100;
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity2/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity2/100;
}
function initImage1() {
var image1 = document.getElementById('text');
setOpacity1(image1, 0);
fadeIn1('text',0);
}
function fadeIn1(objId,opacity1) {
if (document.getElementById) {
obj = document.getElementById(objId);
if (opacity1 >= 0) {
setOpacity1(obj, opacity1);
opacity1 +=2;
window.setTimeout("fadeIn1('"+objId+"',"+opacity1+")", 200);
}
}
}
function setOpacity1(obj, opacity) {
opacity = (opacity == 100)?99.999:opacity;
// IE/Win
obj.style.filter = "alpha(opacity:"+opacity+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity/100;
// Older Mozilla and Firefox
obj.style.MozOpacity = opacity/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity/100;
}
FuncOL = new Array();
function StkFunc(Obj) {
FuncOL[FuncOL.length] = Obj;
}
window.onload = function() {
for(i=0; i<FuncOL.length; i++)
{FuncOL[i]();}
}
StkFunc(initImage);
StkFunc(initImage1);
</script>
<style type="text/css">
body{
font-family:Times New Roman;
margin:0;
padding:0;
}
.menu{
position: absolute;
z-index:2;
list-style-type: none;
margin: 0;
padding: 0;
width: 180px;
}
.menu li a{
color:gray;
display: block;
width: 100%;
text-decoration: none;
line-height:15px;
}
.menu li a:hover, .menu li a:active{
color: black;
}
#image{
position: absolute;
z-index:1;
}
#image2{
position:absolute ;
z-index:0 ;
}
#text{
position:absolute ;
top:270px ;
z-index:0 ;
}
</style>
</head>
<body>
<ul class="menu">
<br><br>
<li><a href="#">Recent</a></li>
<li><a href="#">Select Work</a></li>
<li><a href="#">Information</a></li>
<li><a href="#">Clients</a></li>
<li><a href="#">Contacts</a></li>
</ul>
<div id="image"><img src="ours.jpg"/></div>
<div id="text"><img src="text.png"/></div>
</body>
</html>