三款文字不间断滚动代码

<div id="marquees"> <!-- 这些是字幕的内容,你可以任意定义 --> <a href="#">链接1</a>
<br> <a href="#">链接2</a>
<br> <a href="#">链接3</a>
<br> <a href="#">链接4</a>
<br> <!-- 字幕内容结束 -->
</div>
<!-- 以下是网页特效代码 -->
<script language="javascript">
<!--
marqueesheight=200; //内容区高度
stops教程croll=false; //这个变量控制是否停止滚动
with(marquees){
nowrap=true; //这句表内容区不自动换行
style.width=0; //于是我们可以将它的宽度设为0,因为它会被撑大
style.height=marqueesheight;
style.overflowy="hidden"; //滚动条不可见
onmouseo教程ver=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>

支持左右滚动代码

<marquee direction=up height=75 onmouseout=this.start() onmouseover=this.stop() scrollamount=1 scrolldelay=100 width="180" id=marquee1>滚动内容</marquee>

  direction 参数可设置:up down left right (控制滚动方向)

  scrolldelay = 100 (100就是速度,值越大滚动越快……)

  onmouseout=this.start() ........鼠标移出状态滚动

  onmouseover=this.stop() .........鼠标经过时停止滚动

  基本语法

  <marquee> ... </marquee>

  移动属性的设置 ,这种移动不仅仅局限于文字,也可以应用于图片,表格等等

  方向

  <direction=#> #=left, right ,up ,down <marquee direction=left>从右向左移!</marquee>

  方式

  <bihavior=#> #=scroll, slide, alternate <marquee behavior=scroll>一圈一圈绕着走!</marquee>

  <marquee behavior=slide>只走一次就歇了!</marquee>

  <marquee behavior=alternate>来回走</marquee>

  循环

  <loop=#> #=次数;若未指定则循环不止(infinite) <marquee loop=3 width=50% behavior=scroll>只走 3 趟</marquee> <p>

  <marquee loop=3 width=50% behavior=slide>只走 3 趟</marquee>

  <marquee loop=3 width=50% behavior=alternate>只走 3 趟!</marquee>

  速度

  <scrollamount=#> <marquee scrollamount=20>啦啦啦,我走得好快哟!</marquee>

  延时

  <scrolldelay=#> <marquee scrolldelay=500 scrollamount=100>啦啦啦,我走一步,停一停!</marquee>

  外观(layout)设置

  对齐方式(align)

  <align=#> #=top, middle, bottom <font size=6>

  <marquee align=# width=400>啦啦啦,我会移动耶!</marquee>

  </font>

  底色

  <bgcolor=#> #=rrggbb 16 进制数码,或者是下列预定义色彩:

  black, olive, teal, red, blue, maroon, navy, gray, lime,

  fuchsia, white, green, purple, silver, yellow, aqua <marquee bgcolor=aaaaee>颜色!</marquee>

  面积

  <height=# width=#> <marquee height=40 width=50% bgcolor=aaeeaa>面积!</marquee>

  空白

  (margins)<hspace=# vspace=#>

  <marquee hspace=20 vspace=20 width=150 bgcolor=ffaaaa align=middle>面积!</marquee>

  看了这个应该会很明白了吧! 我在页面上加了个图片滚动再加个文字的就冲突了,咪有办法只有再找啊找,终于找到这个,lz写的很好就收藏了,再把出处贴下来 http://sls18.banzhu.net/article/sls18-11-1045718.html 下面再贴几个比较常见的滚动效果

  网页图片文字不间断滚动代码

  网页图片文字不间断滚动代码(向上,向下,向左,向右)

  -----------------------上下滚动主要部分-------------------------

  <!-- 图片宽度width:90 图片高度height:150 背景颜色background:#214984 这些根据你实际的需要修改-->

  <div id=demo style=overflow:hidden;height:150;width:90;background:#214984;color:#ffffff>

  <div id=demo1>

  <!-- 加入要滚动的内容 -->

  <!--#i nclude file="gx/photoimg.htm"--></div>

  <div id=demo2></div>

  </div>

  -----------------------向上滚动-------------------------------

  <script>

  var speed=30

  demo2.innerhtml=demo1.innerhtml

  function marquee(){

  if(demo2.offsettop-demo.scrolltop<=0)

  demo.scrolltop-=demo1.offsetheight

  else{

  demo.scrolltop++

  }

  }

  var mymar=setinterval(marquee,speed)

  demo.onmouseover=function() {clearinterval(mymar)}

  demo.onmouseout=function() {mymar=setinterval(marquee,speed)}

  </script>

  -----------------------向下滚动-------------------------------

  <script>

  var speed=30

  demo2.innerhtml=demo1.innerhtml

  demo.scrolltop=demo.scrollheight

  function marquee(){

  if(demo1.offsettop-demo.scrolltop>=0)

  demo.scrolltop+=demo2.offsetheight

  else{

  demo.scrolltop--

  }

  }

  var mymar=setinterval(marquee,speed)

  demo.onmouseover=function() {clearinterval(mymar)}

  demo.onmouseout=function() {mymar=setinterval(marquee,speed)}

  </script>

  -----------------------左右滚动主要部分--------------------------

  <!-- 图片宽度width:90 图片高度height:150 背景颜色background:#214984 这些根据你实际的需要修改-->

  <div id=demo style=overflow:hidden;height:100;width:600;background:#214984;color:#ffffff>

  <table align=left cellpadding=0 cellspace=0 border=0>

  <tr>

  <td id=demo1 valign=top<!--#i nclude file="gx/photoimg.htm"-->

  </td>

  <td id=demo2 valign=top></td>

  </tr>

  </table>

  </div>

  -----------------------向左滚动-------------------------------

  <script>

  var speed=30

  demo2.innerhtml=demo1.innerhtml

  function marquee(){

  if(demo2.offsetwidth-demo.scrollleft<=0)

  demo.scrollleft-=demo1.offsetwidth

  else{

  demo.scrollleft++

  }

  }

  var mymar=setinterval(marquee,speed)

  demo.onmouseover=function() {clearinterval(mymar)}

  demo.onmouseout=function() {mymar=setinterval(marquee,speed)}

  </script>

  -----------------------向右滚动-------------------------------

  <script>

  var speed=30

  demo2.innerhtml=demo1.innerhtml

  demo.scrollleft=demo.scrollwidth

  function marquee(){

  if(demo.scrollleft<=0)

  demo.scrollleft+=demo2.offsetwidth

  else{

  demo.scrollleft--

  }

  }

  var mymar=setinterval(marquee,speed)

  demo.onmouseover=function() {clearinterval(mymar)}

  demo.onmouseout=function() {mymar=setinterval(marquee,speed)}

  </script>

滚动代码三

<!doctype html public "-//w3c//dtd html 4.01 transitional//en">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>连续向右滚动</title>
<style type="text/css教程">
<!--
body {
font-size: 9pt;
color: #000000;
}
a {
    color: #0000ff;
text-decoration: none;
}
a:hover {
color: #ff0000;
text-decoration: underline;
}
-->
</style>
</head>
<body>
<div id="marquees"> <a href="#" >链接一</a> <a href="#" >链接二</a> <a href="#" >链接三</a> <a href="#" >链接四</a> </div>
<div id="templayer" style="position:absolute;left:0;top:0;visibility:hidden"></div>
<script language="javascript">

marqueeswidth=200;

with(marquees){
style.height=0;
style.width=marqueeswidth;
style.overflowx="hidden";
style.overflowy="visible";
nowrap=true;
onmouseover=new function("stopscroll=true");
onmouseout=new function("stopscroll=false");
}
pretop=0; currenttop=0; getlimit=0; stopscroll=false;

function init(){
templayer.innerhtml="";
while(templayer.offsetwidth<marqueeswidth){
templayer.innerhtml+=marquees.innerhtml;
}
marquees.innerhtml+=templayer.innerhtml;
setinterval("scrollright()",10);
}init();

function scrollright(){
if(stopscroll==true) return;

preleft=marquees.scrollleft;
marquees.scrollleft-=1;
if(preleft==marquees.scrollleft){
if(!getlimit){
    marquees.scrollleft=templayer.offsetwidth*2;
    getlimit=marquees.scrollleft;
}
marquees.scrollleft=getlimit-templayer.offsetwidth+marqueeswidth;
marquees.scrollleft-=1;
}
}
</script>
</body>
</html>
<div align="center"><br><br>本代码由<a href="http://www.111cn.net/"  target="_blank"><font color="red">站长资源网|111cn.net</font></a>收集并整理!</div>

时间: 2024-09-29 20:07:02

三款文字不间断滚动代码的相关文章

三款文字向上滚动代码

<title>三款文字向上滚动代码</title> <style type=text/css教程> #divascontainer {  clip: rect(0px 320px 120px 0px); height: 120px; left: 10px; overflow: hidden; position: absolute; top: 10px; visibility: hidden; width: 250px } #divascontent {  left: 0

三款文字向上滚动js代码

本文章收藏了三款文字向上滚动代码他有二款是利用js实现文字向上滚动效果,一款是利用了marquee来实现文字滚动效果哦,其实有了marquee做向上滚动己就很容易了,同时还可以控制左右上下等哦. <title>三款文字向上滚动代码</title> <style type=text/css教程> #divascontainer {  clip: rect(0px 320px 120px 0px); height: 120px; left: 10px; overflow:

三款Jquery图片放大镜效果代码

本文章是利用了jquery图片放大镜效果插件来实例图片放大,下面我们收藏了三款效果的实例,看看那款适合你哦. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&qu

js 文字不停向上滚动代码

js 文字不停向上滚动代码 <script type="text/网页特效">                                         <!--                                         var speed=30; //数字越大速度越慢                                         var tab=document.getelementbyid("demo&quo

网页内容左右不间断滚动代码

网页内容左右不间断滚动代码 <title>内容左右不间断滚动</title>  <div id="demo" style="overflow:hidden;width:678px; height:105px;color:#ffffff" align="center">     <div id="demo1">     <table width="100%"

三款文字无缝滚动代码(上下左右)

<div id="marquees">   <a href="#">你可曾有过无数的梦想,</a><br>   <br>   <a href="#">却在时光的流逝里幻灭 </a><br>   <br>   <a href="#">你可曾对未来期待憧憬,</a><br>   <b

三款css div 图片垂直居中代码

本文章收集了三款css教程 div 图片垂直居中代码哦,他可以对div进行垂直居中同时也可以对图片垂直居中哦,好了下面我们来看看这款垂直居中实例代码吧. cssbox{  /* 非ie内核浏览器识别垂直居中 */  display:table-cell;  vertical-align:middle;  /* ie内核浏览器识别垂直居中 */  *display:block;  /* 约为高度的0.873,200*0.873 约为175 */  *font-size:175px;  text-a

文字不间断滚动(上下左右)实例代码_javascript技巧

向上 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>连续向上滚动</title><style t

三款 jQuery动态创建DIV代码

 jquery动态创建div,设置属性和css教程样式 */ var creatediv= function(){     var parentdiv=$('<div></div>');        //创建一个父div     parentdiv.attr('id','parent');        //给父div设置id     parentdiv.addclass('parentdiv');    //添加css样式     var childdiv=$('<div