<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY><center><script language="JavaScript"> //Specify the slider's width (in pixels) 
var sliderwidth=600 
//Specify the slider's height 
var sliderheight=20 
//Specify the slider's slide speed (larger is faster 1-10) 
var slidespeed=1 
//configure background color: 
slidebgcolor="#45df36" //Specify the slider's images 
var leftrightslide=new Array() 
var finalslide='' 
leftrightslide[0]='<a href="http://www.blzx.net.cn/" target="_blank">asdsdfsdgsdj;iojlkjlkjdlgjasldkjglasdkjgsdkjglsdkjglskdjglksjdkfjsiefkjsdl;kugosifwelakjwgoawi'
////NO NEED TO EDIT BELOW THIS LINE//////////// var copyspeed=slidespeed 
leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>' 
var iedom=document.all||document.getElementById 
if (iedom) 
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-3000">'+leftrightslide+'</span>') 
var actualwidth='' 
var cross_slide, ns_slide function fillup(){ 
if (iedom){ 
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2 
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3 
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide 
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth 
cross_slide2.style.left=actualwidth+20 

else if (document.layers){ 
ns_slide=document.ns_slidemenu.document.ns_slidemenu2 
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3 
ns_slide.document.write(leftrightslide) 
ns_slide.document.close() 
actualwidth=ns_slide.document.width 
ns_slide2.left=actualwidth+20 
ns_slide2.document.write(leftrightslide) 
ns_slide2.document.close() 

lefttime=setInterval("slideleft()",30) 

window.onload=fillup function slideleft(){ 
if (iedom){ 
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8)) 
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed 
else 
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+30 if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8)) 
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed 
else 
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+30 } 
else if (document.layers){ 
if (ns_slide.left>(actualwidth*(-1)+8)) 
ns_slide.left-=copyspeed 
else 
ns_slide.left=ns_slide2.left+actualwidth+30 if (ns_slide2.left>(actualwidth*(-1)+8)) 
ns_slide2.left-=copyspeed 
else 
ns_slide2.left=ns_slide.left+actualwidth+30 


if (iedom||document.layers){ 
with (document){ 
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>') 
if (iedom){ 
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">') 
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">') 
write('<div id="test2" style="position:absolute;left:0;top:0"></div>') 
write('<div id="test3" style="position:absolute;left:-1000;top:0"></div>') 
write('</div></div>') 

else if (document.layers){ 
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>') 
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>') 
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>') 
write('</ilayer>') 

document.write('</td></table>') 


</script> 
</center><div id="marquees"  style="LEFT: 60px; WIDTH: 400px; POSITION: relative; TOP: 200px">
        <table width="400" border="0" cellspacing="0" cellpadding="0" >          <tr>
            <td  > <a href="#">德足以怀远,信足以一异,义足以得众,才足以鉴古,明足以照明下——此人之俊也。
          </td>
          </tr>
          <br>   <tr>
            <td  > <a href="#">
            dddddddddddddd守职而不废,处义而不回。见贤而不苟免,见利而不苟得——此人之杰也。</td>
          </tr>
  <br>          <tr>
            <td  > <a href="#">
            守职而不废,处义而不回。见贤而不苟免,见利而不苟得——此人之杰也。</td>
          </tr>
  <hr>
        </table>
         <!-- 字幕内容结束 -->
</div> 
<!-- 以下是javascript代码 -->
<script language="javascript">marqueesHeight=470; //内容区高度
stopscroll=false; //这个变量控制是否停止滚动
with(marquees){
noWrap=true; //这句表内容区不自动换行
style.width=0; //于是我们可以将它的宽度设为0,因为它会被撑大
style.height=marqueesHeight;
style.overflowY="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(){ //初始化滚动内容
//多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:
while(templayer.offsetHeight<marqueesHeight){
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.scrollTop; //记录滚动前的滚动条位置
marquees.scrollTop+=1; //滚动条向下移动一个像素
//如果滚动条不动了,则向上滚动到和当前画面一样的位置
//当然不仅如此,同样还要向下滚动一个像素(+1):
if(preTop==marquees.scrollTop){
marquees.scrollTop=templayer.offsetHeight-marqueesHeight+1;
}
}</script></BODY>
</HTML>
修改成水平和竖直文字同时滚动

解决方案 »

  1.   

    ...........................真的就得用这个的么?用别的不行??
    <script language="javascript">marqueesHeight=470; //内容区高度
    stopscroll=false; //这个变量控制是否停止滚动
    with(marquees){
    noWrap=true; //这句表内容区不自动换行
    style.width=0; //于是我们可以将它的宽度设为0,因为它会被撑大
    style.height=marqueesHeight;
    style.overflowY="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(){ //初始化滚动内容
    //多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:
    while(templayer.offsetHeight<marqueesHeight){
    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"为真,则停止滚动
    preLeft=marquees.scrollLeft; //记录滚动前的滚动条位置
    marquees.scrollLeft+=1; //滚动条向下移动一个像素
    //如果滚动条不动了,则向上滚动到和当前画面一样的位置
    //当然不仅如此,同样还要向下滚动一个像素(+1):
    if(preLeft==marquees.scrollLeft+1000){//这个有一个非常让人郁闷的东西,这个1000不能随便写,得按照你的要滚动的内容的宽度修改。
    marquees.scrollLeft=templayer.offsetLeft-1000+1;//这里类似
    }
    }</script>//函数名我没有修改,其他的是按照我以前修改的某网站的内容修改的。//顺便说下,这个是php版,如果可行,请到javascript问此类问题