有这样的函数他的功能是实现向上或向下滚动:
wzm=function(A,B,C,D,E,F){
var $=function (id){return document.getElementById(id)},Y=+!!F;
(A=$(A)).appendChild((B=$(B)).cloneNode(true));
(function (){
var m=A.scrollTop%C?(E||0):D;
A.scrollTop=[0,B.offsetHeight][Y]==A.scrollTop?[B.offsetHeight-1,1][Y]:(A.scrollTop+[-1,1][Y]); if(stopscroll==false){setTimeout(arguments.callee,m);}
if(A.scrollTop==0){stopscroll=true;}
})() return arguments.callee;
}
/*
funciton(A,B,C,D,E,F)
A:容器ID
B:内容ID
C:每次滚动距离
D:每次停顿时间,为0时变成普通的不间断向上滚动
E:滚动速度
F:滚动方向,0为向下,其它为向上 */ 主要是这一句 A.scrollTop=[0,B.offsetHeight][Y]==A.scrollTop?[B.offsetHeight-1,1][Y]:(A.scrollTop+[-1,1][Y]);
看不明白,请高人指点,谢谢。
wzm=function(A,B,C,D,E,F){
var $=function (id){return document.getElementById(id)},Y=+!!F;
(A=$(A)).appendChild((B=$(B)).cloneNode(true));
(function (){
var m=A.scrollTop%C?(E||0):D;
A.scrollTop=[0,B.offsetHeight][Y]==A.scrollTop?[B.offsetHeight-1,1][Y]:(A.scrollTop+[-1,1][Y]); if(stopscroll==false){setTimeout(arguments.callee,m);}
if(A.scrollTop==0){stopscroll=true;}
})() return arguments.callee;
}
/*
funciton(A,B,C,D,E,F)
A:容器ID
B:内容ID
C:每次滚动距离
D:每次停顿时间,为0时变成普通的不间断向上滚动
E:滚动速度
F:滚动方向,0为向下,其它为向上 */ 主要是这一句 A.scrollTop=[0,B.offsetHeight][Y]==A.scrollTop?[B.offsetHeight-1,1][Y]:(A.scrollTop+[-1,1][Y]);
看不明白,请高人指点,谢谢。
解决方案 »
- 网页设计中,如果文本过长,我想只显示一部分文本,其余的用星号代替
- 关于头HTML文件的问题~~!!!!
- 就是用键盘敲击啊,就有一个超链接能够出现点击的效果,(触发onclick),请问高手该如何写代码?
- JSP不同的身份登陆不同的系统,一个数据库创建不同用户的表
- JS 如何验证来路地址??
- 用JS控制本页面所有超链接?
- 请问各位这个正则表达式错在哪里?
- 求一段简单的小代码(100分)
- 请问这段下拉菜单怎么写?
- 请问,用JScript怎么才能获取windows系统目录在硬盘中的位置?用任何方法都行!
- getElementsByName无法得到我想要的数组
- 用JS怎样实现对两个复选框内容的大小比较
var a= x==y?值1:值2
解释: 如果X等于 Y 则a 的值等于 值1,否则 a 等于 值2以上是:
如果 [0,B.offsetHeight][Y]和A.scrollTop相等, 则 A.scrollTop 等于 [B.offsetHeight-1,1][Y],否则就等于(A.scrollTop+[-1,1][Y])
就是页面横坐标为0纵坐标为B.offsetHeight的地方的对象的纵坐标
那么[0,B.offsetHeight][Y]这个表达式是什么意思来?关键是这个看不懂:(
后面[Y]是下标可以这样测试下:
alert([1,2,3][2]);