上下滚动的文字——JS代码

原创 2016年06月02日 12:43:40

代码一:

 

<DIV id=marquees><!--
这些是字幕的内容,你可以任意定义 --><A href="#">链接1</A><BR><BR><A href="#">链接2</A><BR><BR><A href="#">链接3</A><BR><BR><A href="#">链接4</A><BR><BR><!--
字幕内容结束 --><BR></DIV><BR><!-- 以下是javascript代码
--><BR>
<SCRIPT language=javascript><br/>
<!--<br/>
marqueesHeight=200; //内容区高度<br/>
stopscroll=false; //这个变量控制是否停止滚动<br/>
with(marquees){<br/>
noWrap=true; //这句表内容区不自动换行<br/>
style.width=0;
//于是我们可以将它的宽度设为0,因为它会被撑大<br/>

style.height=marqueesHeight;<br/>
style.overflowY="hidden"; //滚动条(“auto”可见)不可见<br/>
onmouseover=new Function("stopscroll=true");
//鼠标经过,停止滚动<br/>
onmouseout=new Function("stopscroll=false");
//鼠标离开,开始滚动<br/>
}<br/>
//这时候,内容区的高度是无法读取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面:<br/>

document.write('
<div id="templayer"
style="position:absolute;z-index:1;visibility:hidden"></div>
');<br/>

function init(){ //初始化滚动内容<br/>
//多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:<br/>

while(templayer.offsetHeight<marqueesHeight){<br/>
templayer.innerHTML+=marquees.innerHTML;<br/>
}
//把"templayer"的内容的“两倍”复制回原内容区:<br/>

marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;<br/>
//设置连续超时,调用"scrollUp()"函数驱动滚动条:<br/>

setInterval("scrollUp()",20);<br/>
}<br/>
document.body.onload=init;<br/>
preTop=0;
//这个变量用于判断滚动条是否已经到了尽头<br/>
function scrollUp(){ //滚动条的驱动函数<br/>
if(stopscroll==true) return;
//如果变量"stopscroll"为真,则停止滚动<br/>
preTop=marquees.scrollTop;
//记录滚动前的滚动条位置<br/>
marquees.scrollTop+=1; //滚动条向下移动一个像素<br/>
//如果滚动条不动了,则向上滚动到和当前画面一样的位置<br/>

//当然不仅如此,同样还要向下滚动一个像素(+1):<br/>

if(preTop==marquees.scrollTop){<br/>
marquees.scrollTop=templayer.offsetHeight-marqueesHeight+1;<br/>
}<br/>
}<br/>
--><br/>
</SCRIPT>

 

 

 

代码二:(无间隙上下滚动)

<table align=center border="0" cellpadding="0" style="border-collapse: collapse">
<tr><td height=5></td></tr>
<tr><td>
<div id=design style="OVERFLOW: hidden; WIDTH: 180px; HEIGHT: 185px">
<div id=design1 style="OVERFLOW: hidden">
<TABLE cellSpacing=0 cellPadding=0 width=180 align=center border=0>

<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="阿里西西首页"  target="_blank" class="tag_title_link"><samp style="color:#FF0000;font-weight:bold;">青浦海湘缘酒楼</samp></a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://js.alixixi.com/" title="阿里西西广告代码首页"  target="_blank" class="tag_title_link"><samp style="color:#FF0000;font-weight:bold;">青浦盈港河鲜馆</samp></a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://cool.alixixi.com/" title="阿里西西酷站欣赏"  target="_blank" class="tag_title_link">阿里西西酷站欣赏</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://tool.alixixi.com/" title="阿里西西站长查询工具首页"  target="_blank" class="tag_title_link"><samp style="color:#FF0000;font-weight:bold;">阿里西西站长查询工具首页</samp></a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://bbs.alixixi.com/" title="阿里西西论坛"  target="_blank" class="tag_title_link">阿里西西论坛</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="青浦千味红景庭酒家"  target="_blank" class="tag_title_link">青浦千味红景庭酒家</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="青浦山湾河鲜馆"  target="_blank" class="tag_title_link">青浦山湾河鲜馆</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="天天渔港青浦店"  target="_blank" class="tag_title_link">天天渔港青浦店</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="白玉兰海鲜馆"  target="_blank" class="tag_title_link">白玉兰海鲜馆</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="青浦浦东鸡美食店"  target="_blank" class="tag_title_link">青浦浦东鸡美食店</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.alixixi.com/" title="盛大白金帐号"  target="_blank" class="tag_title_link">盛大白金帐号</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.jiaoyu5.com/" title="教育范文"  target="_blank" class="tag_title_link">教育范文</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.pc555.com/" title="网页游戏大全"  target="_blank" class="tag_title_link">网页游戏大全</a></td>
</tr>
<tr>
<td align=left width="180" height="21">·<a class=b2 href="http://www.sanguo5.com/" title="三国游戏"  target="_blank" class="tag_title_link">三国游戏</a></td>
</tr>

</table>
</div>
<div id=design2>
</div>
</div>
<script>
var speed=65
design2.innerHTML=design1.innerHTML
function Marquee2()
{
if(design2.offsetTop-design.scrollTop<=0)
design.scrollTop-=design1.offsetHeight
else
{
design.scrollTop++
}
}
var MyMar2=setInterval(Marquee2,speed)
design.onmouseover=function()
{
clearInterval(MyMar2)
}
design.onmouseout=function()
{
MyMar2=setInterval(Marquee2,speed)
}
</script>
<script language="javascript">
<!--
function showchargemenu(m1)
{
document.getElementByIdx("test").innerHTML = m1.innerHTML;
}
//-->
</script>
    </td>
  </tr>
</table>

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android:TextView的垂直滚动效果,和上下滚动效果

布局里面就是两个自定义的TextView,上面的左右滑动的是AutoHorizontalScrollTextView; 下面上下滚动的是AutoVerticalScrollTextView; 上面...
  • Zheng_Jiao
  • Zheng_Jiao
  • 2016年05月31日 15:47
  • 16171

简易单行文字上下滚动js

就是这种最简单的,上线方向的额,单行公告类,文字无缝滚动 html结构--------------------------------------                        ...
  • aamen1109
  • aamen1109
  • 2016年03月08日 15:35
  • 883

android 页面文字上下滚动

package com.example.scroolviewdemo01; import android.app.Activity; import android.os.Bundle; im...
  • perfect_app
  • perfect_app
  • 2016年03月17日 10:10
  • 1215

利用jquery实现文字上下滚动

  • qq_31648761
  • qq_31648761
  • 2017年06月02日 11:50
  • 1705

公告栏文字上下滚动效果

var textRoll=function(){ var length = $('.jcPrice1 ul li').length; if(length>=4){ ...
  • JINQINGS
  • JINQINGS
  • 2016年08月23日 16:40
  • 251

iOS文字上下滚动效果的实现

最近有一个文字上下滚动的需求,简单写了一下。 @class GYChangeTextView; @protocol GYChangeTextViewDelegate - (void)gyCha...
  • sheng582910111
  • sheng582910111
  • 2016年06月15日 10:37
  • 7813

文字无缝滚动jQuery上下滚动js效果代码

HTML代码 jQuery文字无缝滚动效果代码 - 16素材网 $(document).ready(function(){ $('.list_lh li:even').addCla...
  • cplvfx
  • cplvfx
  • 2017年02月17日 12:02
  • 2356

文字上下滚动的效果

第二种方法实现的原理和轮播图的原理类似,轮播图一般是左右横向滚动,这里需要把ViewPager改成上下滑动,关于上下滑动的viewpager,可以在给github上找到; 其次轮播图中播放的是图片,...
  • Ideaqjjl
  • Ideaqjjl
  • 2016年04月12日 12:30
  • 618

js扩展滚动窗口小插件实现文字左右上下滚动效果实例

方法一:使用小插件实现,兼容很好 插件代码如下:(function($) { $.fn.jMarquee = function(o) { o = $.extend({ speed...
  • hj960511
  • hj960511
  • 2016年11月14日 16:23
  • 1232

JS实现文本内容上下滚动效果

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">marqueevar ma...
  • comenglish
  • comenglish
  • 2007年03月23日 14:19
  • 2895
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上下滚动的文字——JS代码
举报原因:
原因补充:

(最多只允许输入30个字)