网页内框图片向上滚动效果

本文介绍了一种利用HTML和JavaScript实现的网页内框图片向上滚动的效果。通过设置表格单元格的高度和背景颜色,结合JavaScript定时滚动功能,使得页面内的元素能够连续滚动显示。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Copyright" content="我要QQ代码,www.51qqdm.cn" />
<meta name="description" content="我要QQ代码!" />
<meta content="我要QQ代码" name="keywords" />
<title>网页内框图片向上滚动效果</title>
<style type="text/css">
body {text-align:center}
td {font-size: 12px;text-align:center}
</style>
</head>

<body>
<div id=makewing style="height:60">
        <table width="778"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="60" bgcolor="#66CCFF">1</td>
          </tr>
          <tr>
            <td height="60" bgcolor="#FFCC66">2</td>
          </tr>
          <tr>
            <td height="60" bgcolor="#99CC66">3</td>
          </tr>
          <tr>
            <td height="60" bgcolor="#66CCFF">4</td>
          </tr>
          <tr>
            <td height="60" bgcolor="#FFCC66">5</td>
          </tr>
          <tr>
            <td height="60" bgcolor="#99CC66">6</td>
          </tr>
        </table>
        <script language=JavaScript src="1.js"></script>
</div>
</body>
</html> 

1.js代码如下:

 

marqueesHeight=60;
stopscroll
=false;
with(makewing){
      style.width
=0;
      style.height
=marqueesHeight;
      style.overflowX
="visible";
      style.overflowY
="hidden";
      noWrap
=true;
      onmouseover
=new Function("stopscroll=true");
      onmouseout
=new Function("stopscroll=false");
  }

  preTop
=0; currentTop=marqueesHeight; stoptime=0;
  makewing.innerHTML
+=makewing.innerHTML;
  

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

function scrollUp(){
  
if(stopscroll==truereturn;
  currentTop
+=1;
  
if(currentTop==marqueesHeight+1)
  
{
      stoptime
+=1;
      currentTop
-=1;
      
if(stoptime==300
      
{
          currentTop
=0;
          stoptime
=0;          
      }

  }

  
else {      
      preTop
=makewing.scrollTop;
      makewing.scrollTop
+=1;
      
if(preTop==makewing.scrollTop){
        makewing.scrollTop
=marqueesHeight;
        makewing.scrollTop
+=1;
        
      }

  }


}

init_srolltext();
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一把编程的菜刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值