那位js的大神,下面的很简单的代码 ,写一个注释给我吗?万分感谢啊! 5
varbannerAD=newArray();varbannerADlink=newArray();varadNum=0;bannerAD[0]="images/inde...
var bannerAD=new Array();
var bannerADlink=new Array();
var adNum=0;
bannerAD[0]="images/index_18_3.jpg";
bannerADlink[0]="";
bannerAD[1]="images/index_18_1.jpg";
bannerADlink[1]="";
bannerAD[2]="images/index_18_3.jpg";
bannerADlink[2]="";
bannerAD[3]="images/index_18_2.jpg";
bannerADlink[3]="";
bannerAD[4]="images/index_18.jpg";
bannerADlink[4]="";
bannerAD[5]="images/index_18_2.jpg";
bannerADlink[5]="";
var preloadedimages=new Array();
for (i=1;i<bannerAD.length;i++){
preloadedimages[i]=new Image();
preloadedimages[i].src=bannerAD[i];
}
function setTransition(){
var m = 12;
if (document.all){
bannerADrotator.filters.revealTrans.Transition=m;
bannerADrotator.filters.revealTrans.apply();
}
}
function playTransition(){
if (document.all)
bannerADrotator.filters.revealTrans.play()
}
function nextAd(){
if(adNum<bannerAD.length-1)adNum++ ;
else adNum=0;
setTransition();
document.images.bannerADrotator.src=bannerAD[adNum];
playTransition();
theTimer=setTimeout("nextAd()", 5000);
}
function jump2url(){
jumpUrl=bannerADlink[adNum];
jumpTarget='';
if (jumpUrl != ''){
if (jumpTarget != '')window.open(jumpUrl,jumpTarget);
else location.href=jumpUrl;
}
}
function displayStatusMsg() {
status=bannerADlink[adNum];
document.returnValue = true;
} 展开
var bannerADlink=new Array();
var adNum=0;
bannerAD[0]="images/index_18_3.jpg";
bannerADlink[0]="";
bannerAD[1]="images/index_18_1.jpg";
bannerADlink[1]="";
bannerAD[2]="images/index_18_3.jpg";
bannerADlink[2]="";
bannerAD[3]="images/index_18_2.jpg";
bannerADlink[3]="";
bannerAD[4]="images/index_18.jpg";
bannerADlink[4]="";
bannerAD[5]="images/index_18_2.jpg";
bannerADlink[5]="";
var preloadedimages=new Array();
for (i=1;i<bannerAD.length;i++){
preloadedimages[i]=new Image();
preloadedimages[i].src=bannerAD[i];
}
function setTransition(){
var m = 12;
if (document.all){
bannerADrotator.filters.revealTrans.Transition=m;
bannerADrotator.filters.revealTrans.apply();
}
}
function playTransition(){
if (document.all)
bannerADrotator.filters.revealTrans.play()
}
function nextAd(){
if(adNum<bannerAD.length-1)adNum++ ;
else adNum=0;
setTransition();
document.images.bannerADrotator.src=bannerAD[adNum];
playTransition();
theTimer=setTimeout("nextAd()", 5000);
}
function jump2url(){
jumpUrl=bannerADlink[adNum];
jumpTarget='';
if (jumpUrl != ''){
if (jumpTarget != '')window.open(jumpUrl,jumpTarget);
else location.href=jumpUrl;
}
}
function displayStatusMsg() {
status=bannerADlink[adNum];
document.returnValue = true;
} 展开
1个回答
展开全部
//bannerADrotator 为 ID 为 bannerADrotator 的<img>标签对象
//该效果只在 IE 下有效
var bannerAD = new Array();
var bannerADlink = new Array();
var adNum = 0;
//初始化数据以下
bannerAD[0] = "images/index_18_3.jpg";
bannerAD[1] = "images/index_18_1.jpg";
bannerAD[2] = "images/index_18_3.jpg";
bannerAD[3] = "images/index_18_2.jpg";
bannerAD[4] = "images/index_18.jpg";
bannerAD[5] = "images/index_18_2.jpg";
bannerADlink[0] = "";
bannerADlink[1] = "";
bannerADlink[2] = "";
bannerADlink[3] = "";
bannerADlink[4] = "";
bannerADlink[5] = "";
//以下 4 行,图片预加载
//在文档初始化阶段,就立即加载图片入缓存
var preloadedimages = new Array();
for (i = 1; i < bannerAD.length; i++) {
preloadedimages[i] = new Image();
preloadedimages[i].src = bannerAD[i];
}
//初始化数据以上
window.onload = function () { //--额外添加--
nextAd(); //立即执行图片替换
}
function setTransition() {
var m = 12; //第 12 种滤镜效果(值域:1-23)
if (document.all) {//判断是否IE,即是否支持滤镜效果
//设置 IE 滤镜样式
bannerADrotator.filters.revealTrans.Transition = m;
//锁定对象(使bannerADrotator修改的属性值不会立即生效)
bannerADrotator.filters.revealTrans.apply();
}
}
function playTransition() { //修改的属性值生效
if (document.all)
bannerADrotator.filters.revealTrans.play()
}
function nextAd() { //转换下一张图片
if (adNum < bannerAD.length - 1) //不是最后一张则累加 1
adNum++;
else //最后一张则变回第一张
adNum = 0;
setTransition(); //决定滤镜效果,并锁定对象
document.images.bannerADrotator.src = bannerAD[adNum]; //修改图片路径
playTransition(); //图片路径修改生效
theTimer = setTimeout("nextAd()", 5000); //5秒后回调 nextAd()
}
//判断:单击图片时执行
//效果:大图显示当前图片,或链接到指定页面 (这里未实现)
function jump2url() {
//这里一直为"",要实现的话,初始化时为其指定路径
jumpUrl = bannerADlink[adNum];
jumpTarget = '';//打开方式
if (jumpUrl != '') {
if (jumpTarget != '') //以设定的方式打开
window.open(jumpUrl, jumpTarget);
else //当前页面打开
location.href = jumpUrl;
}
}
function displayStatusMsg() { //意义不明
status = bannerADlink[adNum];
document.returnValue = true;
}
<!--样式必不可少-->
<img id="bannerADrotator" style="filter:revealTrans()" alt="c" src="images/index_18_2.jpg" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询