本文实例讲述了JavaScript文本特效。分享给大家供大家参考,具体如下:

1、标题跑马灯

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

图示效果:

源代码:

<!doctype html>
<html><head><meta charset="utf-8"><style></style>
</head>
<body><center><font size=5 color="ff0094"><p> 标题栏上实现的文字跑马灯</p></font></center>
</body>
欢迎加入全栈开发交流划水交流圈:582735936
面向划水1-3年前端人员
帮助突破划水瓶颈,提升思维能力
<script Language="JavaScript">var msg="  "+" 这是使用JavaScript在标题栏上实现的文字跑马灯效果";//加空格是为了让别人看清楚这段话,否则运行太快了,看不清楚。var interval = 100;var maxlen = 80;var seq=maxlen;var lenlen = msg.length;function Scroll(){document.title=msg.substring(seq, len);seq++;if(seq >= len){seq = 0;}window.setTimeout("Scroll();", interval );}Scroll();</script>
</html>

2、网页内容跑马灯

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

效果图如下:

源代码:

<!doctype html>
<html><head><meta charset="utf-8">
<title>跑马灯大全</title>
<script LANGUAGE="JavaScript">
var Mes=new Array();
Mes[0]="脚本之家欢迎你! ";
Mes[1]="感谢你关注脚本之家教程 ";
Mes[2]="网页特效 之 跑马灯效果大全 ";
var place=1;
var i=0;
function scroll()
{
window.status=Mes[i].substring(0, place);
if (place >= Mes[i].length)
{
if(i<2)
{
i++;
place=1;
window.setTimeout("scroll()",50);
}
else
{
i=0;
place=1;
window.setTimeout("scroll()",50);
}
}
else {
place++;
window.setTimeout("scroll()",50);
}
}
</script>
</head>
<form name="shooterform" method="get">
<body onload="scroll();">
<marquee>滚动的文字</marquee>
<marquee behavior=alternate>表示双向移动</marquee>
<marquee direction=left>表示运动方向向左</marquee>
<marquee width=400 behavior=alternate direction=left align=middle border=1>弹来弹去跑马灯!</marquee>
<marquee scrollamount="30">表示运动方向向左</marquee>
<marquee width=90%>
<a href="//www.jb51.net" target=_blank>带有超链接的跑马灯!点我试试?</a>
<a href="http://www.baidu.com" rel="external nofollow" target=_blank>还有一条呢!点我试试?</a>
</marquee>
<table width="93%" border="1" cellspacing="0" cellpadding="1" align="center" class="p1">
<tr>
<td width="42%">参数</td>
<td width="58%">用法介绍</td>
</tr>
<tr>
<td width="42%">behavior=scroll, slide, alternate</td>
<td width="58%">跑马方式:循环绕行,只跑一次就停住,来回往复运动</td>
</tr>
<tr>
欢迎加入全栈开发交流划水交流圈:582735936
面向划水1-3年前端人员
帮助突破划水瓶颈,提升思维能力
<td width="42%">direction=left,right</td>
<td width="58%">跑马方向:从左向右,从右向左</td>
</tr>
<tr>
<td width="42%">loop=100</td>
<td width="58%">跑马次数:循环100次,如不写默认为一直循环</td>
</tr>
<tr>
<td width="42%">width=100%,height=200</td>
<td width="58%">跑马范围:宽为100%,高为200像素</td>
</tr>
<tr>
<td width="42%">scrollamount=20</td>
<td width="58%">跑马速度:数越大越快</td>
</tr>
<tr>
<td width="42%">scrolldelay=500</td>
<td width="58%">跑马延时:毫秒数,利用它可实现跃进式滚动</td>
</tr>
<tr>
<td width="42%">hspace=20,vspace=20</td>
<td width="58%">跑马区域与其它区域间的空白大小</td>
</tr>
<tr>
<td width="42%">bgcolor=#00FFCC</td>
<td width="58%">跑马区域的背景颜色</td>
</tr>
</table>
</body>
</form>
</html>

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

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

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>彩色文字的顺序闪烁效果</title><style>section{position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);width: 220px;height: 42px;padding: 10px;font-size: 28px;margin: 10px;}span{color:red;}</style></head>
<body><section><div>tkgeagteewevbnmkj</div><div>tkgeagteewevbnmkj</div></section>
</body>
<script language="JavaScript">//获取两个divvar str=document.getElementsByTagName("div")[0];var str2=document.getElementsByTagName("div")[1];var j=0,i=0,k=0;var color=["blue","red","yellow","#cccccc"];//每次只改变一个字符的颜色function changeCharColor(){var div=str.innerText;var len=div.length;if(j<len) {str.innerHTML=div.substring(0,j)+"<span>"+div.charAt(j)+"</span>"+div.substring(j+1,len);j++;}else{j=0;}}//改变一段字母的颜色,每次增加一个字母function changeColor2(){var div=str2.innerText;var len=div.length;if(i<=len) {//注意小于等于,因为substring的截取的时候,不包括第二个参数指定的位置。str2.innerHTML="<span style='color:"+color[k]+";'>"+div.substring(0,i)+"</span>"+div.substring(i,len);console.log(str.innerHTML);i++;}else{i=0;k++;}欢迎加入全栈开发交流划水交流圈:582735936
面向划水1-3年前端人员
帮助突破划水瓶颈,提升思维能力if (k==3){k=0;}}//定时调用setInterval("changeCharColor()", 100);setInterval("changeColor2()", 150);//递归调用</script>
</html>

JavaScript文本特效实例小结【3个示例】相关推荐

  1. php实现页面雪花效果,JavaScript_使用javascript实现雪花飘落的效果,看了javascript网页特效实例大全 - phpStudy...

    使用javascript实现雪花飘落的效果 看了javascript网页特效实例大全中的图片飘下的效果实例,觉得值得动手学习下. 就把图片改成雪花图,完成一个雪花飘下的效果. 并且,其中有些内容比较陈 ...

  2. JavaScript文本晃动js特效代码

    下载地址 JavaScript文本晃动特效代码 dd:

  3. html js相册样式,JavaScript+CSS相册特效实例代码

    下面小编就为大家带来一篇JavaScript+CSS相册特效实例代码.小编觉得挺不错的,现在就分享JavaScript+css的源码给大家,也给大家做个参考.对JavaScript和css制作相册感兴 ...

  4. ajax 上传文件实例,JavaScript使用Ajax上传文件的示例代码

    本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下: 实现文件的上传主要有两种方式: 使用form表单提交上传 html代码如下: 上传 此时的JavaScript代码 ...

  5. Java Script网页特效实例大全

    Java Script网页特效实例大全 2009年06月27日 JavaScript是一种简洁的.面向对象的.跨平台的描述语言,是一种专门用来开发Internet客户端和服务端的应用程序.使用Java ...

  6. 《JavaScript网页特效经典300例》

    <JavaScript网页特效经典300例> 基本信息 作者: 杨磊    张志美 丛书名: 百炼成钢系列丛书 出版社:电子工业出版社 ISBN:9787121220524 上架时间:20 ...

  7. aspx 追加html标签,ASP.NET动态增加HTML元素的方法实例小结

    本文实例讲述了ASP.NET动态增加HTML元素的方法.分享给大家供大家参考,具体如下: 在使用asp.net进行web开发的时候页面中的 中的信息可以通过asp.net的cs文件动态指定. 1.动态 ...

  8. Cool!15个超炫的 CSS3 文本特效【上篇】

    每一个网页设计师都希望创建出让用户能够赏识的网站.当然,这是不可能满足每个人的口味的.幸运的是,我们有最强大的工具和资源.实际上,我们非常多的网站模板,框架,内容管理系统,先进的工具和其他的资源可以使 ...

  9. Query Generation Module-NTU用多样性的query生成,涨点基于文本的实例分割(已开源)...

    关注公众号,发现CV技术之美 ▊ 写在前面 在本文中,作者解决的任务是基于文本的实例分割(referring segmentation,RES).在这个任务中,作为query的文本通常描述了实例之间的 ...

最新文章

  1. 【sparse coding】【转】sparse coding稀疏表达论文列表
  2. 文档过期打不开怎么办_网络上下载文档,常见的3个问题,一招教你快速解决!...
  3. Bootstrap 输入组
  4. Python__数据结构与算法——查找与排序
  5. vue2实践揭秘pdf_《Vue2.0 实践揭秘》终于出版啦!
  6. 基础笔试编程题(jz)
  7. 英语一段落排序题技巧
  8. html 物流状态,使用css实现物流进度的样式的实例代码
  9. java swing 列表框_Java开发笔记(一百三十一)Swing的列表框
  10. 一文解读聚类中的两种流行算法
  11. MMO游戏技能攻击区域的计算2--给地图划分格子
  12. linux shell 编程 14 删除日志文件
  13. html怎么把桌面的图片放大缩小,css怎么让图片随屏幕大小改变?
  14. 7-5 体脂率换算(男女皆可计算)
  15. cpu倍频模式怎么调_如何调整CPU倍频?
  16. 华为机试题:求偶数个复数的平均值
  17. 完整性与完备性的区别
  18. 引力魔方的特性和玩法
  19. 手握13本书、老司机超出120年经验的公众号
  20. C/C++,python,java,C#月经贴问题

热门文章

  1. LUCK——组合数学
  2. angular-数据绑定的最佳实践
  3. C++ 虚函数重载多态
  4. Kinect开发学习笔记之(三)Kinect开发环境配置
  5. cmos图像传感器应用实例及其发展趋势分析
  6. c语言平均绩点_如何靓化你的GPA
  7. MyBatis复习(九):MyBatis整合C3P0连接池
  8. pta c语言 凯撒密码
  9. C语言-数据结构-单链表的初始化,插入和输出
  10. linux卸载gdb命令,【Linux学习】GDB调试器基本命令必知必会(一)