var roll_width = 520; var roll_height = 178; var unit_width = 150; var unit_height = 178; var unit_margin = 7; var roll_px = 1; var roll_interval = 30; var roll_i = 1; var roll_j = 1; var sheet_width = 0; document.getelementbyid("roll").style.width = roll_width + "px"; document.getelementbyid("roll").style.height = roll_height + "px"; code = document.getelementbyid("roll_sheet").innerhtml; for(i = 0;i < 3;i ++) { code += code; } document.getelementbyid("roll_sheet").innerhtml = code; if(navigator.appname == "microsoft internet explorer") { unit_count = document.getelementbyid("roll_sheet").childnodes.length; for(i = 0;i < unit_count;i ++) { obj = document.getelementbyid("roll_sheet").childnodes.item(i).style; obj.width = unit_width + "px"; obj.height = unit_height + "px"; obj.marginleft = unit_margin + "px"; obj.marginright = unit_margin + "px"; } sheet_width = (unit_width + unit_margin * 2) * unit_count + unit_margin; document.getelementbyid("roll_sheet").style.width = sheet_width + "px"; }else{ unit_count = document.getelementsbyname("roll_unit").length; for(i = 0;i < unit_count;i ++) { obj = document.getelementsbyname("roll_unit").item(i).style; obj.width = unit_width + "px"; obj.height = unit_height + "px"; obj.marginleft = unit_margin + "px"; obj.marginright = unit_margin + "px"; } sheet_width = (unit_width + unit_margin * 2) * unit_count + unit_margin; document.getelementbyid("roll_sheet").style.width = sheet_width + "px"; } function roll() { if(roll_i < sheet_width - roll_width) { document.getelementbyid("roll_sheet").style.left = -roll_i + "px"; roll_j = (roll_i = roll_i + roll_px); } else { document.getelementbyid("roll_sheet").style.left = -roll_j + "px"; roll_j = roll_j - roll_px; if(roll_j < 0) roll_i = roll_j; } } var setroll = setinterval("roll()",roll_interval); function over_roll() { clearinterval(setroll); } function out_roll() { setroll = setinterval("roll()",roll_interval); } //新秀