收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1434|回复: 2

一个滚动图象的问题,请大家帮忙,谢谢

[复制链接]
发表于 2005-9-26 12:34:00 | 显示全部楼层 |阅读模式
3个色块分别代表3张图片。
想达到的效果是,间隔几秒换一个图片。
出现的问题:图片不能完全显示,每换一次就增加一个象素的高。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>滚动的图片</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>BODY {
        MARGIN-TOP: 100px; MARGIN-LEFT:100px
}
</STYLE>
</HEAD>
<BODY>
<TABLE cellSpacing=0 cellPadding=0 width=680 border=0>
                                <TBODY>
                                <TR>
                                <TD align=left>
                                <DIV id=icefable2><!---------------------------------------------------滚动内容开始------------------------------------------------------>
                                <table width="680" border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td height="178" bgcolor="#000000">&nbsp;</td>
  </tr>
  <tr>
    <td height="178" bgcolor="#990000">&nbsp;</td>
  </tr>
  <tr>
    <td height="178" bgcolor="#003366">&nbsp;</td>
  </tr>
</table>

                                                                <!---------------------------------------------------滚动内容结束------------------------------------------------------>
                                <SCRIPT>marqueesHeight=178;
stopscroll=false;
with(icefable2){
   style.width=675;
   style.height=marqueesHeight;
   style.overflowX="visible";
   style.overflowY="hidden";
   noWrap=true;
   onmouseover=new Function("stopscroll=true");
   onmouseout=new Function("stopscroll=false");
  }
  preTop=0; currentTop=178; stoptime=0;
  icefable2.innerHTML+=icefable2.innerHTML;
  

function init_srolltext(){
  icefable2.scrollTop=0;
  setInterval("scrollUp()",1);
}init_srolltext();

function scrollUp(){
  if(stopscroll==true) return;
  currentTop+=1;
  if(currentTop==179)
  {
   stoptime+=1;
   currentTop-=1;
   if(stoptime==120) //页面停留的时间
   {
    currentTop=0;
    stoptime=0;   
   }
  }
  else {   
   preTop=icefable2.scrollTop;
   icefable2.scrollTop+=1;
   if(preTop==icefable2.scrollTop){
     icefable2.scrollTop=178;
         icefable2.scrollTop+=1;
   }
  }
}
             </SCRIPT>
                                </DIV><!--滚动结束--></TD></TR>
                             </TBODY></TABLE>
</BODY></HTML>
发表于 2005-9-26 12:50:00 | 显示全部楼层
提示: 作者被禁止或删除。
回复 支持 反对

使用道具 举报

发表于 2005-10-24 12:56:00 | 显示全部楼层
不大懂.也是来请教.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-29 15:57 , Processed in 0.093514 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表