蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

marquee代码问题

关于做一个文字、图片滚动效果,怎么可以做到它滚动一下,然后停一秒钟,然后再开始滚动呢??

<marquee>滚动效果&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;滚动效果</marquee>

方法笨了一点

我靠,我不是要这样的效果呀,首先,你这个“滚动效果”不会停下来啊,更不用说停下来一秒钟了

marquee有两个方法:start() 和 stop()
请结合 setInterval自行设计.

<table align=center width=250  height=14 bgcolor=999999 border=0 cellspadding=0 cellspcing=1 >
<tr bgcolor=ffffff>
<td align=center><marquee direction=up scrollamount=2 height=15 onmouseover=stop() onmouseout=start()>
我能停下来一秒钟吗?</td></marquee>
</tr>
</table>

师兄,能举一个例子吗??我现在打了一些代码?我就想把那一行字“我能停下来一秒钟吗”在表格中停下一秒,那你看一下,代码应该如何修改,谢谢!!

[html]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>
<marquee id="mq" direction="up" style="width: 150px; height: 200px">
aaa<br />
    bb<br />
    cc<br />
    dd<br />
    ee<br />
    ff<br />
    gg<br />
    hh
</marquee>
</body>
</html>
<script language="javascript" type="text/javascript">
var is_start=false;
var obj=document.getElementById("mq");
function setMarquee(){
    if(is_start){
         mq.start();
         is_start=false;
    } else{
          mq.stop();
          is_start=true;
    }
}

setInterval("setMarquee()",1000);
</script>
[/html]

真的学到很多东西,但如果我想修改其滚动效果呢,比如说,“滚动速度、滚动多长就停下来,可以停下来多少秒,”对于这些等等问题,我应修改上面代码哪一个部分呢?可以详细为我介绍,让我跟师兄学习

有人帮我解释一下吗??哭了

这年头,没人相信眼泪!
[html]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<p>
  <marquee id="mq" direction="up" style="width: 150px; height: 200px">
  aaa<br />
    bb<br />
    cc<br />
    dd<br />
    ee<br />
    ff<br />
    gg<br />
    hh
  </marquee>
</p>
<p>
  <label></label>
</p>
<table width="100" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="↑" onclick="setDir('UP')" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><input type="submit" name="Submit4" value="←"  onclick="setDir('LEFT')" /></td>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit3" value="→"  onclick="setDir('RIGHT')" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit2" value="↓"  onclick="setDir('DOWN')" /></td>
    <td>&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
<script language="javascript" type="text/javascript">
var is_start=false;
var obj=document.getElementById("mq");
function setMarquee(){
    if(is_start){
         mq.start();
         is_start=false;
    } else{
          mq.stop();
          is_start=true;
    }
}

setInterval("setMarquee()",1000);

function setDir(pDir){
        obj.direction=pDir;
}
</script>
[/html]




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com