产品使用及交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

标题向上滚动怎样让鼠标移上去就停下来? [复制链接]

1#
标题向上滚动怎样让鼠标移上去就停下来?
标题向上滚动用官方教的方法调用成功,但只是一直滚动,想让鼠标移上去就停下来,不知怎么做,按照官方的意思是效果不好,可是看别的网站就有这种效果啊。还有怎样标题完整显示(换行完整显示标题,包括日期等信息)?
分享 转发
TOP
2#

在线等……
TOP
3#

没有人帮一下?
TOP
4#

看到别人网站的向上滚动标题,把鼠标移上去就停下来,我怎么也弄不成,真是抑闷,谁来教我啊,万分感谢啊!!!
TOP
5#

很简单的,MARQUEE代码可以实现,去搜下啊
TOP
6#

  <MARQUEE id=marStr onmouseover=marStr.stop()
                  onmouseout=marStr.start() scrollAmount=1 direction=up
                  width=245 height=255>
                 {paodel}1,132,0,,,_self,8,50,150,150{/paodel}
              </MARQUEE>


这个我懂,但不能连续滚动,我想要连续滚动的。

我增加了一个标题向上滚动模型,如下代码,调用也成功,就是不能使鼠标移上去就停下来,一直向上滚个不停。

<ul id="n_<%=Module_Id%>" style="height:200px;" class="article"><%
DataTable dt=Get_Data();
DataRow dr;
for(int i=0;i<dt.Rows.Count;i++)
{
dr=dt.Rows;
%> <li> <span class="title">
<a href="<%=Detail_Url(dr)%>" target="<%=Target%>" title="<%=Server.HtmlEncode(dr["title"].ToString())%>"><%=SubStr(dr["title"].ToString(),Title_Num,true)%></a></span>
<span class="date"><%=((DateTime)dr["thedate"]).ToString("yy-MM-dd")%></span>
<span class="clear"></span>
</li>
<%
}
%></ul>
<script type="text/javascript">
new Marquee("n_<%=Module_Id%>","top",1,null,null,60,null,null,1000);
</script>
TOP
7#

new Marquee("n_<%=Module_Id%>","top",1,null,null,60,null,null,1000);

改上面的几个数值也没用,怎么做啊?
TOP
8#

如果连续滚动就需要JS代码了
<SCRIPT type=text/javascript>
      var speed=30;
      var demo = document.getElementById("demo");
      function Marquee(){
      if(demo.scrollTop>=demo1.offsetHeight){
      demo.scrollTop-=demo1.offsetHeight;
      demo.scrollTop++;
      }
      else{
      demo.scrollTop++;
      }
      }
      var MyMar=setInterval(Marquee,speed);
      demo.onmouseover=function() {clearInterval(MyMar);}
      demo.onmouseout=function() { MyMar=setInterval(Marquee,speed);}
</SCRIPT>

调用方法:<DIV id=demo></DIV>
TOP
9#

顺便说明,我没开启网站的静态,只用动态,是不是和这有关系?
TOP
10#

没影响
TOP
11#

你的这些代码放在哪?能具体说说吗?
TOP
12#

建议pageadmin官方直接把各种模型放入系统,这样用户体验不是更好吗?大多用户只要会用就行了,哪有时间弄一大堆什么代码呀?
TOP
13#

给个完整的你吧!
自己看效果:

<DIV id=demo style="OVERFLOW: hidden; WIDTH: 167px; HEIGHT: 200px">
<DIV class=STYLE1 id=demo1>
<TABLE>
              <TBODY>
              <TR>
                <TD>111111111111</TD></TR>
              </TBODY></TABLE>
<TABLE>
              <TBODY>
              <TR>
                <TD>222222222222</TD></TR>
</table>
<TABLE>
              <TBODY>
              <TR>
                <TD>111111111111</TD></TR>
              </TBODY></TABLE>
<TABLE>
              <TBODY>
              <TR>
                <TD>111111111111</TD></TR>
              </TBODY></TABLE>
<TABLE>
              <TBODY>
              <TR>
                <TD>111111111111</TD></TR>
              </TBODY></TABLE>
<TABLE>
              <TBODY>
              <TR>
                <TD>111111111111</TD></TR>
              </TBODY></TABLE>
<TABLE>
              <TBODY>
              <TR>
                <TD>111111111111</TD></TR>
              </TBODY></TABLE>


            </DIV>
            <DIV id=demo2></DIV></DIV>
            <SCRIPT type=text/javascript>
      var speed=30;
      var demo = document.getElementById("demo");
      var demo1 = document.getElementById("demo1");
      var demo2 = document.getElementById("demo2");
      demo2.innerHTML=demo1.innerHTML;
      function Marquee(){
      if(demo.scrollTop>=demo1.offsetHeight){
      demo.scrollTop-=demo1.offsetHeight;
      demo.scrollTop++;
      }
      else{
      demo.scrollTop++;
      }
      }
      var MyMar=setInterval(Marquee,speed);
      demo.onmouseover=function() {clearInterval(MyMar);}
      demo.onmouseout=function() { MyMar=setInterval(Marquee,speed);}
</SCRIPT>
TOP
14#

调用网站标题的代码如下:
   {paodel}1,132,0,,,_self,8,50,150,150{/paodel}

应该放在以上代码的哪里?
TOP
15#

我需要的是鼠标移上去标题就停下来,连续滚动的问题已解决,我调了几个参数,都没有停下来,明白吗?我不需要滚动的代码。
TOP
16#

pa自带的new Marquee效果鼠标放上去会停止的呀,提供你网站来我检查一下看什么地方出问题
TOP
发新话题 回复该主题