带链接的滚动字幕代码怎么写?

6个月前 (10-09 10:56)阅读5回复0
xx
xx
  • 管理员
  • 注册排名6
  • 经验值144465
  • 级别管理员
  • 主题28893
  • 回复0
楼主

  滚动文本是新闻显示的重要手段,若是要在滚动的文本中实现链接,则需要动态设置链接文本和链接地址。本例进修若何实现带链接的滚动字幕。【实例代码】html xmlns=/title/headbodyscript language=JavaScript1。

  2var marqueewidth=400 //设置marquee的宽度 (in pixels)var marqueeheight=20 //设置marquee的高度 (in pixels, 该参数只适用于Netscape)var speed=4 //设置marquee滚动的速度(数值越大速度越快)//设置marquee显示内容,利用尺度的HTML语法。

  var marqueecontents='strongbig欢送撑持中国搜刮引擎 a href=。

  write('marquee scrollAmount='+speed+' style=width:'+marqueewidth+''+marqueecontents+'/marquee')function regenerate(){ window。

  location。reload(); //从头加载页面}function regenerate2(){ if (document。layers){ setTimeout(window。onresize=regenerate,450);//窗体改动大小时重载 intializemarquee(); }}function intializemarquee(){ //利用nobr控造显示的字符个数 document。

  cmarquee01。document。cmarquee02。document。write('nobr'+marqueecontents+'/nobr'); document。cmarquee01。document。cmarquee02。document。

  close(); thelength=document。cmarquee01。document。cmarquee02。document。width; //获取层的宽度 scrollit(); //实现字体的滚动}function scrollit(){ if (document。

  cmarquee01。document。cmarquee02。left=thelength*(-1)){ document。cmarquee01。document。cmarquee02。left-=speed; setTimeout(scrollit(),100); //按时器实现不断的挪用 } else{ document。

  cmarquee01。document。cmarquee02。left=marqueewidth; scrollit(); }}window。

  onload=regenerate2;/scriptilayer width={marqueewidth}; height={marqueeheight}; name=cmarquee01 layer name=cmarquee02/layer/ilayer/body/html【运行效果】【难点分析】本例的重点次要包罗若何动态添加链接和若何实现文本的滚动=代码中利用了一个全局变量“marqueecontents来保留链接内容和地址:文本的滚动通过按时器不竭地挪用“scrollit”办法实现。

0
回帖

带链接的滚动字幕代码怎么写? 期待您的回复!

取消