<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/Strict.dtd">
<html lang="en">
<head>
<style>
<!--
body{ margin:1% 0 0 1%; font-family:Arial,Verdana,Helvetica,sans-serif;font-size:75%;}
img{ border:0; }
a:link, a:visited, a:active{ text-decoration:none;color:#0a84c1;font-size:1em;font-weight:bold; }
a:hover{ text-decoration:none;color:#f59000;font-size:1em;font-weight:bold; }
#hotel_display{ background:#fff; width:269px; padding:10px;}
.title_top{ background:url(http://www.iteye.com/upload/picture/pic/12025/b5e42408-d9d1-3c50-9cad-b719476e9c4d.gif?1208313629) no-repeat;padding:8px 0 8px 25px; }
.title_btm{ background:url(http://www.iteye.com/upload/picture/pic/12023/7f74e0a9-e25d-3a08-beb5-33179fd4f058.gif?1208313628) no-repeat;padding:8px 0 8px 25px;color:#f59000;font-weight:bold; }
-->
</style>
<script type="text/javascript">
<!--
var idxCurrentPromo = 0;
var blnRotation = false;
var numOpenPromoHeight = 190;
var numSlideFactor = .25;
var numRotationTime = 5000;
function initPromos() {
switchPromos(idxCurrentPromo, blnRotation);
}
function QSinfo(link, strIDs, MoreQS) {
var strHREF = "";
if (strIDs && strIDs != "") strHREF = strIDs;
if (MoreQS && MoreQS != ""){
strHREF = (strHREF!="")? strHREF + "&" + MoreQS : MoreQS;
}
if ((strHREF != "") && (link.href.indexOf(".") > 0)) {
if (link.href.indexOf("?") < 0) link.href += "?" + strHREF;
else link.href += "&" + strHREF;
}
return(0);
}numRotationTime
function checkTravelYear(vYear){
var intYear = parseInt("0" + String(vYear),10);
if(intYear < 100) {intYear += 2000;}
return(intYear);
}
function lpad(n, len, ch) {
var s = new String(n);
while (s.length < len) s = ch + s;
return s;
}
function switchPromosByProduct(productForm, keepRotating) {
for (var i=0; i<promoCount; i++) {
var strThisForm = "search_" + arrPromoProducts[i];
if (productForm == strThisForm) {
switchPromos(i, keepRotating);
i=promoCount;
}
}
}
function switchPromos(promoNumber, keepRotating) {
var endRotationHack = true;
var idxOldPromo = idxCurrentPromo;
idxCurrentPromo = new Number(promoNumber);
if (blnRotation) {
if (!keepRotating) {
blnRotation = false;
} else {
var idxNextPromoR = (idxCurrentPromo + 1) % promoCount;
setTimeout('switchPromos(' +idxNextPromoR + ',true)',numRotationTime);
}
} else {
if (keepRotating) {
endRotationHack = false;
}
}
if(endRotationHack) {
for (var i=0; i<promoCount; i++) {
if (i == idxOldPromo) {
document.getElementById("promo" +i+ "_on").style.height = "190px";
document.getElementById("promo" +i+ "_on").style.display = "block";
document.getElementById("promo" +i+ "_on_img").style.height = "190px";
document.getElementById("promo" +i+ "_on_img").style.display = "block";
} else {
document.getElementById("promo" +i+ "_on").style.height = "0px";
document.getElementById("promo" +i+ "_on").style.display = "none";
document.getElementById("promo" +i+ "_on_img").style.height = "0px";
document.getElementById("promo" +i+ "_on_img").style.display = "none";
}
if (i == idxCurrentPromo) {
document.getElementById("promo" +i).style.display = "none";
document.getElementById("promo" +i + "_exp").style.display = "block";
} else {
document.getElementById("promo" +i).style.display = "block";
document.getElementById("promo" +i + "_exp").style.display = "none";
}
}
if (parseInt(idxCurrentPromo) != parseInt(idxOldPromo)) {
animatePromos(idxOldPromo, idxCurrentPromo);
}
}
}
function animatePromos(numOldPromo, numNewPromo) {
var objNewPromoOpen = document.getElementById("promo" + numNewPromo.toString() + "_on");
var objNewPromoOpenImg = document.getElementById("promo" + numNewPromo.toString() + "_on_img");
objNewPromoOpen.style.display = "block";
objNewPromoOpenImg.style.display = "block";
startPromoAnimation = setInterval("playAccordian(" +numOldPromo +"," +numNewPromo + ")",5);
}
function playAccordian(numOldPromo, numNewPromo) {
var objOldPromoOpen = document.getElementById("promo" + numOldPromo.toString() + "_on");
var objOldPromoOpenImg = document.getElementById("promo" + numOldPromo.toString() + "_on_img");
var objNewPromoOpen = document.getElementById("promo" + numNewPromo.toString() + "_on");
var objNewPromoOpenImg = document.getElementById("promo" + numNewPromo.toString() + "_on_img");
if ((parseInt(objOldPromoOpen.style.height) > 3) && (parseInt(objOldPromoOpenImg.style.height) > 3) && (parseInt(objNewPromoOpen.style.height) < numOpenPromoHeight-2) && (parseInt(objNewPromoOpenImg.style.height) < numOpenPromoHeight-2)) {
objOldPromoOpen.style.height = (parseInt(objOldPromoOpen.style.height) - parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
objOldPromoOpenImg.style.height = (parseInt(objOldPromoOpenImg.style.height) - parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
objNewPromoOpen.style.height = (parseInt(objNewPromoOpen.style.height) + parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
objNewPromoOpenImg.style.height = (parseInt(objNewPromoOpenImg.style.height) + parseInt(numOpenPromoHeight*numSlideFactor)).toString() + "px";
} else {
objOldPromoOpen.style.height = "0px";
objOldPromoOpen.style.display = "none";
objOldPromoOpenImg.style.height = "0px";
objOldPromoOpenImg.style.display = "none";
objNewPromoOpen.style.height = numOpenPromoHeight+"px";
objNewPromoOpenImg.style.height = numOpenPromoHeight+"px";
clearInterval(startPromoAnimation);
}
}
-->
</script>
</head>
<body style="background:#a5a5a5;">
<script language="JavaScript" type="text/javascript">
<!--
blnRotation = true;
promoCount = 3;
var arrPromoProducts = ["htl","air","vac"];
-->
</script>
<div id="hotel_display">
<div style="display: none;" id="promo0" class="title_top"><a href="javascript:switchPromos(0, false);">hotels - up to half off</a></div>
<div style="display: block;" id="promo0_exp" class="title_btm"><span>hotels - up to half off</span></div>
<div style="height: 190px; display: block;" id="promo0_on" class="openpromo">
<a οnclick="switchPromos(0, false);QSinfo(this, 'irefid=HPDEALS1&irefclickid=nyop_hotels');" href="#"><img style="height: 190px; display: block;" id="promo0_on_img" src="images/img1.jpg" alt="title1" height="190" width="267"></a>
</div>
<div style="display: block;" id="promo1" class="title_top"><a href="javascript:switchPromos(1, false);">spring deals on air + car</a></div>
<div style="display: none;" id="promo1_exp" class="title_btm"><span>spring deals on air + car</span></div>
<div style="height: 0px; display: none;" id="promo1_on" class="openpromo">
<a οnclick="switchPromos(1, false);QSinfo(this, 'irefid=HPDEALS2&irefclickid=air+car_spring');" href="#"><img style="height: 0px; display: none;" id="promo1_on_img" src="images/img2.jpg" alt="title2" height="190" width="267"></a>
</div>
<div style="display: block;" id="promo2" class="title_top"><a href="javascript:switchPromos(2, false);">save up to $150 instantly</a></div>
<div style="display: none;" id="promo2_exp" class="title_btm"><span>save up to $150 instantly</span></div>
<div style="height: 0px; display: none;" id="promo2_on" class="openpromo">
<a οnclick="switchPromos(2, false);QSinfo(this, 'irefid=HPDEALS3&irefclickid=oneweek_vpsale');" href="#"><img style="height: 0px; display: none;" id="promo2_on_img" src="images/img3.jpg" alt="title3" height="190" width="267"></a>
</div>
</div>
<script type="text/javascript" language="JavaScript">
<!--
initPromos();
// -->
</script>
</body>
</html>
很炫的图片循环效果
最新推荐文章于 2020-12-12 11:51:51 发布