|
主题: 这个特效是怎么做的?
|
 beason
职务:普通成员
等级:1
金币:0.0
发贴:80
注册:2002/2/13 16:00:01
|
#12002/5/8 13:50:12
go7.163.com/zhangcs3d/max/max_tut33.htm 这个网页的全部页面自动滚动的效果是怎么做出来的?可以给我代码看看吗?如果我想加快它的滚动速度,并且想反向滚动(从下到上滚动)又如何更改代码?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#22002/5/8 16:22:44
看看这个函数就知道了: function scroller() { if (locate !=15000 && roll==1) { locate++; scroll(0,locate); clearTimeout(timer); var timer = setTimeout("scroller()",40); timer; } } 用定时器调用window.scroll函数滚动。
|
 beason
职务:普通成员
等级:1
金币:0.0
发贴:80
注册:2002/2/13 16:00:01
|
#32002/5/8 17:21:49
我想要它反向滚动怎么改代码??
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#42002/5/8 17:28:37
将locate++改为locate--
|
 beason
职务:普通成员
等级:1
金币:0.0
发贴:80
注册:2002/2/13 16:00:01
|
#52002/5/8 22:33:29
把这段代码插在什么部分?可以说详细些吗?我试了好多次都不动啊! 还有改滚动的速度怎么改?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#62002/5/8 22:46:12
将 啊 但是我加上了,还是不动啊
|
 beason
职务:普通成员
等级:1
金币:0.0
发贴:80
注册:2002/2/13 16:00:01
|
#122002/5/8 23:27:13
你在你的机子上帮我试试看啊,摆脱了,我这个页面很重要啊
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#132002/5/9 0:29:37
哦,对不起,说漏了,还需要在 body中加入onload=scroller() onmousedown=document_onmousedown() 就是这样:
|
 beason
职务:普通成员
等级:1
金币:0.0
发贴:80
注册:2002/2/13 16:00:01
|
#142002/5/9 12:55:14
非常感谢,终于可以滚动了 但是反向滚动还是不行,是不是因为一打开网页就已经是顶端的原因呢?如果是这样,我怎么才能让网页一打开就到最底端,然后让它向上滚动? 还有,就是滚动速度的问题,var timer = setTimeout("scroller()",40);虽然我把它改成最小1了,但只是稍微快了一些,还有什么办法使它滚得再快些吗?我的那个网页是想搞成投影机的效果,所以要求很多,请斑竹耐心解答,谢谢!
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#152002/5/9 14:56:02
1。在页面的最下方放置一个锚点,如: 在页面加载时,调用JS:location="#bt";然后调用scroller() 2。setTimeout的最小单位是1个微秒,所以,修改时间是不行了,将 locate--改成locate-=10或更大就可以了。
|