说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

求助

编辑:说三道四文库 发布时间:2018-05-23 05:30
HTML文档下载 WORD文档下载 PDF文档下载
<!--下面这一段是控制卷轴的-->
<SCRIPT language=JavaScript>
var currentpos = 0;
var endpos = 0;
var startpos = 0;
var midpoint = 0;
var delta = 0;
var delay = 0;
var speed = 3;
var direction = 0;
var steps = 0;
var s = new Array(0);
var t = 0;
var currentstep = 0;
var imagedisplayed = 0;
var animating = 0;

var fading = 0;
var slidethrough = 1;

var e = new Image();
var p = new Array(0);

var newpage="";


function doScroll(newx) {

startpos = currentpos;
endpos = newx;
midpoint = startpos + (endpos-startpos) / 2;

s.length = 0;
delta = 0;

(currentpos<endpos) ? direction = 1 : direction = 0;

t = startpos;

while (((t<midpoint) & (direction==1)) | ((t>midpoint) & (direction==0))) {
s[s.length]=t;
delta += speed;

(direction==1) ? t += delta : t -= delta;
}

steps = s.length;

for (t=1; t<=steps; t++) {
s[s.length] = midpoint + (midpoint - s[steps-t]);
}

steps = s.length;

currentstep = 0;

loopScroll();
}

function loopScroll() {
if (currentstep<steps) {
currentpos = s[currentstep];
scrollTo(currentpos,0);
currentstep += 1;
setTimeout("loopScroll();",delay);
} else {
if (newpage != "") { window.location=newpage; }
}
}

function initPage() {
setTimeout("doScroll(0);",200);
}

function goto(pagename) {
newpage = pagename;
doScroll(0);
}
</SCRIPT>




<!--下面这一段是按钮控制代码-->
<a href="javascript:parent.main.doScroll(横向坐标);"></a>

卷轴的滚动方向是横的
我现在想要竖着滚动
我要改那些地方

http://www.magicesp.net/home.htm  
这是相关的页面。
我该怎么改?
没有人帮我?
帮你顶
scrollTo(currentpos,0);     ---这一句是控制.

改成 scrollTo(0,currentpos);就可以了.
改了后...

<SCRIPT language=JavaScript>
var currentpos = 0;
var endpos = 0;
var startpos = 0;
var midpoint = 0;
var delta = 0;
var delay = 0;
var speed = 3;
var direction = 0;
var steps = 0;
var s = new Array(0);
var t = 0;
var currentstep = 0;
var imagedisplayed = 0;
var animating = 0;

var fading = 0;
var slidethrough = 1;

var e = new Image();
var p = new Array(0);

var newpage="";


function doScroll(newx) {

startpos = currentpos;
endpos = newx;
midpoint = startpos + (endpos-startpos) / 2;

s.length = 0;
delta = 0;

(currentpos<endpos) ? direction = 1 : direction = 0;

t = startpos;

while (((t<midpoint) & (direction==1)) | ((t>midpoint) & (direction==0))) {
s[s.length]=t;
delta += speed;

(direction==1) ? t += delta : t -= delta;
}

steps = s.length;

for (t=1; t<=steps; t++) {
s[s.length] = midpoint + (midpoint - s[steps-t]);
}

steps = s.length;

currentstep = 0;

loopScroll();
}

function loopScroll() {
if (currentstep<steps) {
currentpos = s[currentstep];
scrollTo(0,currentpos);       <!--就是这一句啦,我已经改了 -->
currentstep += 1;
setTimeout("loopScroll();",delay);
} else {
if (newpage != "") { window.location=newpage; }
}
}

function initPage() {
setTimeout("doScroll(0);",200);
}

function goto(pagename) {
newpage = pagename;
doScroll(0);
}
</SCRIPT>
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘