CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

我发现我真菜,这么简单的问题都不会(郁闷)请路过的朋友帮我看看~~~~~~~~~~~~

楼主Toti(连自己都承认不行,还有什么话好说!)2005-06-02 18:24:40 在 .NET技术 / ASP.NET 提问

你把下面COPY到你的HTML中去看看:  
  <TR>  
  <TD   width="750"   colSpan="2"   height="20"><A   style="CURSOR:   hand"   href="TelphoneWe.aspx"><font   color="#6099de"   size="2"><b>  
  <marquee   style="CURSOR:   hand"   scrollAmount="4"   direction="left"   width="500">【力明】尊敬的客人,真诚欢迎您的光临,若有什么疑问或需要,请不要犹豫联系我们哦!!</marquee>  
  </font></B></A><asp:label   id="lbldate"   runat="server"   Font-Underline="True">Label</asp:label>&nbsp;<asp:label   id="lblweek"   runat="server">Label</asp:label>  
  <asp:label   id="lblword"   runat="server">Label</asp:label></TD>  
  </TR>  
  我要的效果是:【力明】尊敬的客人,真诚欢迎您的光临,若有什么疑问或需要,请不要犹豫联系我们哦!!这句话不间断的显示出来,也就是说在显示..哦!!时马头后面要跟着【力明】尊敬的客人  
      不知道修改marquee里面的那些属性才能实现这个效果,麻烦各位帮我看看 问题点数:50、回复次数:6Top

1 楼LaoDai_Net(『老代』)回复于 2005-06-02 18:53:28 得分 30

用marquee是不能实现你的那种功能的  
  用javascript   可以实现   我这里把代码贴出来来,你只需要拷贝过去,修改   <div   id="marquees">   </div>之间的内容为你想要的内容就好了  
  有什么不对给我留言  
   
  代码如下  
   
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>无标题文档</title>  
  </head>  
   
  <body>  
  <div   id="marquees">   <!--   这些是字幕的内容,你可以任意定义   -->   <a   href="#">链接一</a>   <a   href="#">链接二</a>   <a   href="#">链接三</a>  
  <a   href="#">链接四</a>  
  <!--   字幕内容结束   -->  
  </div>    
  <!--   以下是java-script代码   -->  
  <script   language="javascript">  
  <!--  
  marqueesWidth=500;   //内容区宽度度  
  stopscroll=false;   //这个变量控制是否停止滚动  
  with(marquees){  
  noWrap=true;   //这句表内容区不自动换行  
  style.width=marqueesWidth;   //于是我们可以将它的宽度设为0,因为它会被撑大  
  style.height=0;  
   
  style.overflowX="hidden";   //滚动条不可见  
  onmouseover=new   Function("stopscroll=true");   //鼠标经过,停止滚动  
  onmouseout=new   Function("stopscroll=false");   //鼠标离开,开始滚动  
  }  
  //这时候,内容区的高度是无法读取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面:  
  document.write('<div   id="templayer"style="position:absolute;z-index:1;visibility:hidden"></div>');  
   
  function   init(){   //初始化滚动内容  
  while(templayer.offsetWidth<marqueesWidth){  
  templayer.innerHTML+=marquees.innerHTML;  
  }   //把"templayer"的内容的“两倍”复制回原内容区:  
  marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;  
  //设置连续超时,调用"scrollUp()"函数驱动滚动条:  
  setInterval("scrollUp()",20);  
  }  
  document.body.onload=init;  
  preTop=0;   //这个变量用于判断滚动条是否已经到了尽头  
  function   scrollUp(){   //滚动条的驱动函数  
  if(stopscroll==true)   return;   //如果变量"stopscroll"为真,则停止滚动    
  preTop=marquees.scrollLeft;    
  marquees.scrollLeft+=1;  
  //如果滚动条不动了,则向上滚动到和当前画面一样的位置  
  //当然不仅如此,同样还要向下滚动一个像素(+1):  
  if(preTop==marquees.scrollLeft){  
  marquees.scrollLeft=templayer.offsetHeight-marqueesWidth+1;  
  }  
  }  
  -->  
  </script>  
   
  </body>  
  </html>  
  Top

2 楼license(序列号)回复于 2005-06-02 19:04:06 得分 2

agree!Top

3 楼pgy8288(Just Coding)回复于 2005-06-02 19:32:55 得分 2

LaoDai_Net(老代.Net『学无止境』)   说的有理Top

4 楼renyu732(Sysinfo)回复于 2005-06-02 20:17:14 得分 10

Marquee会有以个间隔的。  
  最好用js做。Top

5 楼flyye_cs(一叶孤舟)回复于 2005-06-02 21:44:49 得分 3

study...Top

6 楼leib_0474(夜之絮语)回复于 2005-06-02 21:44:57 得分 3

我也看看。那FLASH里的无间隔的不知道是不是也要用脚本做呢Top

相关问题

  • 菜鸟问一个简单问题,路过的帮帮忙~~!!
  • 不懂C++的人在向各位懂C++的人请教,简单问题高分相送!!!!路过的朋友帮帮忙拉
  • 路过的朋友都来看看!^_^
  • 走过路过的朋友来看看!
  • 动画制作问题!很简单!路过都看看!
  • 新手 简单问题 wait notify 走过路过进来看看
  • 几个简单问题,高手路过进来帮下忙吧!
  • 简单的e.Item.FindControl问题,请路过的人帮忙!
  • 关于DATAREADER 的简单问题,请走过路过的帮忙
  • 请路过的各位朋友指点一下 在线等

关键词

得分解答快速导航

  • 帖主:Toti
  • LaoDai_Net
  • license
  • pgy8288
  • renyu732
  • flyye_cs
  • leib_0474

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo