那位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;
}
展开
 我来答
雨月蓝
2013-05-28 · TA获得超过765个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:249万
展开全部
//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" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式