微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript实例——文本特效篇(包含3个小例子)

1、标题跑马灯

常常能够在一些新闻网站,或者其他地方,看到文字一个特定的区域内,来回滚动。一旦超出边界就消失了,那么这些效果是如何做到的呢,今天我们就来讲讲。

图示效果

代码

<!doctype html>
<html>
  headMeta charset="utf-8"style</>

bodycenter>
    font size=5 color="ff0094">
     p> 标题栏上实现的文字跑马灯fontscript Language="JavaScript">
    var msg="    "+ 这是使用JavaScript在标题栏上实现的文字跑马灯效果;//加空格是为了让别人看清楚这段话,否则运行太快了,看不清楚。
     interval = 100;
     maxlen 80 seqmaxlen;
     len
    len  msg.length;

    function Scroll() 
    { 
      document.titlemsg.substring(seq,len);
      seq++;
      if(seq >= len) 
      {
        seq 0;
      }
      window.setTimeout(Scroll();,interval );
    } 

    Scroll();
  script>
View Code

2、网页内容跑马灯

这里介绍了一些常用的跑马灯效果代码来自http://www.jb51.net/article/8005.htm

效果图如下:

————————————————————————————————————————————————————————————————--

代码

title>跑马灯大全> 
LANGUAGE> 
 Mesnew Array(); 
Mes[]脚本之家欢迎你! ; 
Mes[1感谢你关注脚本之家教程 2网页特效 之 跑马灯效果大全 ; 
 place i scroll() 
{ 
window.statusMes[i].substring( (place  Mes[i].length) 
{ 
(i<) 
{ 
i; 
place; 
window.setTimeout(scroll()50); 
} 
else 
{ 
i); 
} 
} 
 { 
place); 
} 
} 
form name="shooterform" method="get"body onload="scroll();"marquee>滚动的文字marquee behavior=alternate>表示双向移动direction=left>表示运动方向向左width=400 =alternate =left align=middle border=1>弹来弹去跑马灯!scrollamount="30"=90%a href="http://www.jb51.net" target=_blank>带有超链接的跑马灯!点我试试?a>
 
="http://www.baidu.com" target>还有一条呢!点我试试?table ="93%" border="1" cellspacing="0" cellpadding align="center" class="p1"trtd ="42%">参数td="58%">用法介绍>behavior=scroll,slide,alternate>跑马方式:循环绕行,只跑一次就停住,来回往复运动>direction=left,right>跑马方向:从左向右,从右向左>loop=100>跑马次数:循环100次,如不写认为一直循环>width=100%,height=200>跑马范围:宽为100%,高为200像素>scrollamount=20>跑马速度:数越大越快>scrolldelay=500>跑马延时:毫秒数,利用它可实现跃进式滚动>hspace=20,vspace=20>跑马区域与其它区域间的空白大小>bgcolor=#00FFCC>跑马区域的背景颜色table>    
form> 
View Code

 

3、彩色文字的顺序闪烁效果

文字以某种色彩显示,顺序划过每一个字符。当然也可以每次轮完一遍,就改变一种颜色。代码实现很简单,其实就是给要改变的字符,添加一个标签,在设置颜色就可以,最后在定时调用改变的颜色的程序即可。效果图如下:

代码

DOCTYPE html>
      Meta  >彩色文字的顺序闪烁效果>
        section{
            position: absolute
            top50%
            left 50%
            transform translate(-50%,-50%)
            width 220px
            height 42px
            padding 10px
            font-size 28px
            margin;
          }
          span
            colorred}
      >   
  sectiondiv>tkgeagteewevbnmkj> 
    > 
  language> 
    
    获取两个div
     strdocument.getElementsByTagName(div)[];
     str2];
    
     j color[blueyellow#cccccc];

    每次只改变一个字符的颜色
     changeCharColor() 
    {
       divstr.innerText;
       lendiv.length;
      (jlen) {
        str.innerHTMLdiv.substring(<span>div.charat(j)</span>div.substring(j;
      }
      {
        j;
      }
    }

    改变一段字母的颜色,每次增加一个字母
     changeColor2(){
      str2.innerText;
      div.length;
       <=len) {注意小于等于,因为substring的截取的时候,不包括第二个参数指定的位置。
        str2.innerHTML<span style='color:color[k];'>div.substring(i,len);
        console.log(str.innerHTML);
        i{
        i;
        k (k==3){k;}
      

    }

    定时调用
    setInterval(changeCharColor());
    setInterval(changeColor2()150);递归调用
  > 
View Code

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐