v 您现在的位置:八十年代交流网 ->>问 题 区》版   文字大小:[][][默认]

v 第1/5页
跳至
[刷新][下一页][尾页]

主题: [顶楼] 如果在版面当中做个带滚动条的窗口,请问怎么做?是用层吗...
邮寄到我的邮箱
打印本页
收藏本贴

作者:好雨时节(whg75)发表于2003-5-7 15:11:39

如果在版面当中做个带滚动条的窗口,请问怎么做?是用层吗?我做了两个按钮,一个控制窗口内容向上运动,一个控制向下运动,但是我没办法控制窗口在任意一帧的地方去反向运动,比如说内容走到一半时又想看上面的内容了,怎么办呢?
我想是不是有相应的代码可以实现而不是用层?急用,求教。

[留言] [回复]
------------------------------


主题: [2楼] [回复好雨时节]西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:西帅(fynewsun)发表于2003-5-7 15:25:46

不用层,有框架就行了,我给你我做的一个页面:

你先看看,查看一下源代码,不明白说话……


[留言] [回复]
------------------------------
一些事是永远都无法明白的
一些人是永远都无法忘记的

/bbs/photo/20031224195539.gif


主题: [3楼] [回复西帅]Re:西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:好雨时节(whg75)发表于2003-5-7 18:25:52,最后修改于2003-5-7 19:21:54

窗口的部份我看明白了,原来就是用<IFRAME></IFRAME>。<BR>两个移动按钮的那些动作是你自定义的,我看不太明白,可否讲讲?
<img onMouseUp=movover();movstar(-1,20) class=opacity
onMouseDown=movover();movstar(-3,2)
onMouseOver=movstar(-1,20);o_down(this)
onMouseOut=movover();o_up(this) height=15 alt=点住不放可以快速向上滚动
src="images/uparrow1.gif" width=15>

其中的movoer()、movstar()、不明白


[留言] [回复]
------------------------------


主题: [4楼] [回复西帅]Re:西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:好雨时节(whg75)发表于2003-5-7 19:23:49

http://lovejave.51.net/jiaocheng/gundong.htm
我要的就是这样的效果,不过他讲的我感觉太复杂了。

[留言] [回复]
------------------------------


主题: [5楼] [回复好雨时节]Re:Re:西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:西帅(fynewsun)发表于2003-5-7 21:04:46

他说的是比较复杂,我想其它的你都应该明白了,说白了就是鼠标行为,其中:
onMouseUp=movover();movstar(-1,20) onMouseDown=movover();movstar(-3,2) onMouseOver=movstar(-1,20);o_down(this)
onMouseOut=movover();o_up(this)

UP(放上去时)让框架内的页面开始向左(负值)慢移1像素,Down(按下时)快移3像素,OVER和UP一样,OUT就停止。


[留言] [回复]
------------------------------
一些事是永远都无法明白的
一些人是永远都无法忘记的

/bbs/photo/20031224195539.gif


主题: [6楼] [回复西帅]Re:Re:Re:西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:好雨时节(whg75)发表于2003-5-7 22:56:17,最后修改于2003-5-7 22:57:17

movstar(-1,20)中的20是指的什么意思
o_down(this)是什么意思?

[留言] [回复]
------------------------------


主题: [7楼] [回复好雨时节]Re:Re:Re:Re:西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:璐子(chocolate862)发表于2003-5-8 3:08:11

我也来学啦~~~~~~~~~~~~~~~~ 凑热闹

[留言] [回复]
------------------------------
Chocolate
http://www.our80s.com/bbs/photo/2003610202412.gif


主题: [8楼] [回复好雨时节]西帅回复:
邮寄到我的邮箱
打印本页
收藏本贴

作者:西帅(fynewsun)发表于2003-5-8 10:58:22

你可能只注意下方的内容,而没看<head>里的JS定义,在这里面定义得很清楚,function o_down(theobject){等相似的几句把那几个事件都定义了,可以看到。
在这里,首先用function movover()定义了函数后,然后让它触发clearInterval(movx)而movx又怎么响应呢?下面就定义了mov(a):function mov(a){
scrollx=new_date.document.body.scrollLeft
scrolly=new_date.document.body.scrollTop
// scrolly=scrolly+a
scrollx=scrollx+a
new_date.window.scroll(scrollx,scrolly)
}
而形如(1,20)这样的语句从上面就可看得很清楚,x是水平方向移动多少,而y是距离顶多少,现在它们都是20,因而没有变化,其实你移动快一点,就看到直线有一点斜,不过是速度快的原因。
这一点就像是几何里的点定位,x轴变y不变,理所当然是水平移动,如果你想上下移动,那你就要相反了,试试看。

---------------------------源程序-----------------------------------
<SCRIPT>
function movstar(a,time){
movx=setInterval("mov("+a+")",time)
}
function movover(){
clearInterval(movx)
}
function mov(a){
scrollx=new_date.document.body.scrollLeft
scrolly=new_date.document.body.scrollTop
// scrolly=scrolly+a
scrollx=scrollx+a
new_date.window.scroll(scrollx,scrolly)
}
/*function o_down(theobject){
object=theobject
while(object.filters.alpha.opacity>60){
object.filters.alpha.opacity+=-10}
}
function o_up(theobject){
object=theobject
while(object.filters.alpha.opacity<100){
object.filters.alpha.opacity+=10}
}*/
function wback(){
if(new_date.history.length==0){window.history.back()}
else{new_date.history.back()}
}
</SCRIPT>


[留言] [回复]
------------------------------
一些事是永远都无法明白的
一些人是永远都无法忘记的

/bbs/photo/20031224195539.gif


v 第1/5页
跳至
[刷新][下一页][尾页]

v 您现在的位置:八十年代交流网 ->>问 题 区》版
[返回]

公司简介 - 相关条款 - 站点地图 - 合作信息 - 网站建设 - 广告业务
Copyright  ©  2002-2004  八十年代·版权所有