为什么我这里的window.onload加载不了两个函数的?只有f1();有效果,f2(
function f1() {
var container = document.getElementById('container1');
var list = document.getElementById('list1');
var buttons = document.getElementById('buttons1').getElementsByTagName('span');
var prev = document.getElementById('prev1');
var next = document.getElementById('next1');
var index = 1;
var len = 2;
var animated = false;
var interval = 3000;
var timer;
function animate (offset) {
if (offset == 0) {
return;
}
animated = true;
var time = 600;
var inteval = 10;
var speed = offset/(time/inteval);
var left = parseInt(list.style.left) + offset;
var go = function (){
if ( (speed > 0 && parseInt(list.style.left) < left) || (speed < 0 && parseInt(list.style.left) > left)) {
list.style.left = parseInt(list.style.left) + speed + 'px';
setTimeout(go, inteval);
}
else {
list.style.left = left + 'px';
if(left>-260){
list.style.left = -260 * len + 'px';
}
if(left 0 && parseInt(list.style.left) < left) || (speed < 0 && parseInt(list.style.left) > left)) {
list.style.left = parseInt(list.style.left) + speed + 'px';
setTimeout(go, inteval);
}
else {
list.style.left = left + 'px';
if(left>-440){
list.style.left = -440 * len + 'px';
}
if(left |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
window.onload 能加载两个方法的,在执行f1() 的时候,return了! |
|
|
|
|