Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 请问幻灯片生成动态数组的问题!

[复制链接]
tsk120 发表于 2008-2-6 21:28:57 | 显示全部楼层 |阅读模式
如何使一个幻灯片生成一个动态数组哦!
我想用 js的幻灯替换官方的!可是本人对js不会哦!麻烦高手赐教!

代码基本的意思是看懂了
var nna=1;                                   //当前所显示的滚动图
var keya=0;                                  //标识是否为第一次开始执行
function change_imga()
{                                             
        if(keya==0)                           
        {
                keya=1;                    //如果第一次执行KEY=1,表示已经执行过一次了。
        }
        else if(document.all)               //document.all仅IE6/7认识,firefox不会执行此段内容
        {
                document.getElementById("pica").filters[0].Apply();    //将滤镜应用到对像上
                document.getElementById("pica").filters[0].Play(duration=2);  //开始转换
        }

        eval('document.getElementById("pica").src=imga'+nna+'');            //替换图片
        eval('document.getElementById("urla").href=urla'+nna+'');             //替换URL
        for (var i=1;i<=countsa;i++)
        {
                document.getElementById("xxjdja"+i).className='fxx';  //将下面黑条上的所有链接变为未选中状态
        }
        document.getElementById("xxjdja"+nna).className='gxx';        //将当前页面的ID设置为选中状态
        nna++;if(nna>countsa)                                         //如果ID大于总图片数量。则从头开始循环
        {
                nna=1;                                                  
        }

        tta=setTimeout('change_imga()',8000);                          //循环时间
}

function changeimga(n)                                                 //点击黑条上的链接执行的方法。
{
        nna=n;window.clearInterval(tta);change_imga();        //当前页面的ID等于传入的N值  //清除用于循环的TTa
}

//样式表和内容部分
document.write('<span style="width:'+widthsa+'px;height:'+heightsa+'px;overflow:hidden;text-overflow:clip;">');
document.write('<span><a id="urla"><img id="pica" style="border:0;filter:progid:dximagetransform.microsoft.wipe(gradientsize=1.0,wipestyle=4, motion=forward)" width='+widthsa+' height='+heightsa+' /></a></span>');
document.write('<span style="filter:alpha(style=1,opacity=10,finishOpacity=80);width:100%-2px;text-align:right;top:-12px;position:relative;margin:1px;height:12px;padding:0px;margin:0px;border:0px;">');
for(var i=1;i<countsa+1;i++)
{
        document.write('<a href="javascript:changeimga('+i+');" id="xxjdja'+i+'" class="fxx" target="_self"></a>');
}

document.write('</span></span>');
//开始执行滚动操作
change_imga();



由于本人才开始学了点点js 不知道这样理解这段话对不对 还有就是不知道怎么生成一个动态数组 望高手赐教 先谢谢了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-12 03:56 , Processed in 0.021065 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表