网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网页特效 >> 文字链接 >> 正文
最新文章
· 单行文字上下无缝循环滚动
· 鼠标移入/移出颜色渐变
· 链接翻滚的文字特效
· 鼠标跟随效果的链接文字提示
· JS仿腾讯QQ网站的链接文字提示效果
· 链接文字向下一像素
· CSS实现带背景图片的文字链接
· Effects Module效果,jQuery 隐性文本
· JS实现打字机式字符输出效果
· 从天上掉下来的文字
热门文章
 CSS实现链接下划虚线效果
 JS实现打字机式字符输出效果
 单行文字上下无缝循环滚动
 符合标准的间歇性向上滚动代码(兼容
 JavaScript实现搜索关键字高亮
 Javascript动态调整文章的行距、字
 支持链接到新页面的锚点平滑跳转-A
 显示在文本框里的Js打字效果代码
 CSS实现带背景图片的文字链接
 JS实现字体大中小切换
相关文章
Banner图片广告上下滚动代码
手动上下滚动指定区域的文本内容
单行文字上下无缝循环滚动
来源:源码爱好者 更新时间:2012/9/8 10:58:10 阅读次数: 我要投稿
△运行 ☉预览 #复制 +收藏
特效代码:
<!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">
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<title>单行文字上下滚动,JS无缝循环代码</title>
<style type="text/css">
#block2{height:23px;width:500px;border:#ccc 1px solid;font-size:12px;text-align:center;}
#block2 ul{list-style:outside none none;height:17px;padding:3px 0;overflow:hidden;margin:0;}
#block2 ul li{float:left;display:inline;margin:2px 0;height:14px;width:24.9%;}
#block2 ul li a{text-decoration:none;}
</style>
</head>
<body>
<div id="block2">
  <ul id="rolltxt">
    <li><a href="#">测试文字</a>1</li>
    <li><a href="#">测试文字</a>2</li>
    <li><a href="#">测试文字</a>3</li>
    <li><a href="#">测试文字</a>4</li>
    <li><a href="#">测试文字</a>5</li>
    <li><a href="#">测试文字</a>6</li>
    <li><a href="#">测试文字</a>7</li>
    <li><a href="#">测试文字</a>8</li>
    <li><a href="#">测试文字</a>9</li>
    <li><a href="#">测试文字</a>10</li>
    <li><a href="#">测试文字</a>11</li>
    <li><a href="#">测试文字</a>12</li>
    <li><a href="#">测试文字</a>13</li>
    <li><a href="#">测试文字</a>14</li>
    <li><a href="#">测试文字</a>15</li>
    <li><a href="#">测试文字</a>16</li>
  </ul>
</div>
<script type="text/javascript"> 
function extractNodes(pNode){
 if(pNode.nodeType == 3)return null;
 var node,nodes = new Array();
 for(var i=0;node= pNode.childNodes[i];i++){
  if(node.nodeType == 1)nodes.push(node);
 }
 return nodes;
}
var obj=document.getElementById("rolltxt");
for(i=0;i<4;i++){
 obj.appendChild(extractNodes(obj)[i].cloneNode(true));
}
settime=0;
var t=setInterval(rolltxt,50);
function rolltxt(){
 if(obj.scrollTop % (obj.clientHeight-5) ==0){
  settime+=1;
  if(settime==50){
   obj.scrollTop+=1;
   settime=0;
  }
 }else{
  obj.scrollTop+=1;
  if(obj.scrollTop==(obj.scrollHeight-obj.clientHeight)){
   obj.scrollTop=0;
  }
 }
}
obj.onmouseover=function(){clearInterval(t)}
obj.onmouseout=function(){t=setInterval(rolltxt,50)}
</script>
</body>
</html>
△运行 ☉预览 #复制 +收藏
特效说明:

  一个多行文字滚动效果,每次滚动一行文字,一行内有四列,请注意文字要成组,四个一组(一行),每个组内的文字不要太长,太长会影响美观,不过你可以用CSS固定长度,把多余的字符裁掉。滚动速度根据自己的喜好调整,文字滚动是网页常见的效果,有必要自己掌握这个技巧。

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号