主题:  请问一下怎么样控制区域中的显示位置

hearlight

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2001/9/7 22:57:05
#12002/3/29 10:22:37
请问一下怎么样控制区域中的显示位置
如这个网页,,,不好意思引用了这位兄弟的作品.
www.gebiramble.com/baiyun/about/index.html
不知道有没有这方面的插件.
就如上述网页的效果烦请你点击一下他的导舰栏.




5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#22002/3/29 11:37:50
这个不象是插件做的,你可以研究他的代码

方法是,传递一个X轴的数值,让层移动到此位置



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#32002/3/29 11:44:47
下面是他用的代码,用的时候需要改动数值

    var x = 0;
    var dest = 0;
    var distance = 0;
    var step = 0;
    var destination = 0;

function scrollit(destination) {
        step = 1;
        dest = destination;
        if (x            while (x                step += (step / 400);
                x += step;
                top.main.scroll(x,0);
            }
            top.main.scroll(dest,0);
            x = dest;
    }

    if (x > dest) {
            while (x>dest) {
                step += (step / 400);
if(x >= (0+step))
                 {
                 x -= step;
                    top.main.scroll(x,0);
}
                 else { break; }
            }
            if(dest >= 0) { top.main.scroll(dest,0); }
            x = dest;
        }
        if (x<1) {x=1}
        if (x>7000) {x=7000}

}

//-->

-------------------------------

onClick=scrollit(x+200)