使用JavaScript怎么实现文本特效

今天就跟大家聊聊有关使用JavaScript怎么实现文本特效,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1、标题跑马灯

图示效果:

使用JavaScript怎么实现文本特效

源代码:

<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<style>
</style>
</head>
<body>
<center>
<fontsize=5color="ff0094">
<p>标题栏上实现的文字跑马灯</p>
</font>
</center>
</body>
<scriptLanguage="JavaScript">
varmsg=""+"这是使用JavaScript在标题栏上实现的文字跑马灯效果";//加空格是为了让别人看清楚这段话,否则运行太快了,看不清楚。
varinterval=100;
varmaxlen=80;
varseq=maxlen;
varlen
len=msg.length;
functionScroll()
{
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

效果图如下:

使用JavaScript怎么实现文本特效

使用JavaScript怎么实现文本特效

源代码:

<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>跑马灯大全</title>
<scriptLANGUAGE="JavaScript">
varMes=newArray();
Mes[0]="恰卡编程网欢迎你!";
Mes[1]="感谢你关注恰卡编程网教程";
Mes[2]="网页特效 之 跑马灯效果大全";
varplace=1;
vari=0;
functionscroll()
{
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>
<formname="shooterform"method="get">
<bodyonload="scroll();">
<marquee>滚动的文字</marquee>
<marqueebehavior=alternate>表示双向移动</marquee>
<marqueedirection=left>表示运动方向向左</marquee>
<marqueewidth=400behavior=alternatedirection=leftalign=middleborder=1>弹来弹去跑马灯!</marquee>
<marqueescrollamount="30">表示运动方向向左</marquee>
<marqueewidth=90%>
<ahref="//www.jb51.net" target=_blank>带有超链接的跑马灯!点我试试?</a>
<ahref="http://www.baidu.com"rel="externalnofollow"target=_blank>还有一条呢!点我试试?</a>
</marquee>
<tablewidth="93%"border="1"cellspacing="0"cellpadding="1"align="center"class="p1">
<tr>
<tdwidth="42%">参数</td>
<tdwidth="58%">用法介绍</td>
</tr>
<tr>
<tdwidth="42%">behavior=scroll,slide,alternate</td>
<tdwidth="58%">跑马方式:循环绕行,只跑一次就停住,来回往复运动</td>
</tr>
<tr>
<tdwidth="42%">direction=left,right</td>
<tdwidth="58%">跑马方向:从左向右,从右向左</td>
</tr>
<tr>
<tdwidth="42%">loop=100</td>
<tdwidth="58%">跑马次数:循环100次,如不写默认为一直循环</td>
</tr>
<tr>
<tdwidth="42%">width=100%,height=200</td>
<tdwidth="58%">跑马范围:宽为100%,高为200像素</td>
</tr>
<tr>
<tdwidth="42%">scrollamount=20</td>
<tdwidth="58%">跑马速度:数越大越快</td>
</tr>
<tr>
<tdwidth="42%">scrolldelay=500</td>
<tdwidth="58%">跑马延时:毫秒数,利用它可实现跃进式滚动</td>
</tr>
<tr>
<tdwidth="42%">hspace=20,vspace=20</td>
<tdwidth="58%">跑马区域与其它区域间的空白大小</td>
</tr>
<tr>
<tdwidth="42%">bgcolor=#00FFCC</td>
<tdwidth="58%">跑马区域的背景颜色</td>
</tr>
</table>
</body>
</form>
</html>

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

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

使用JavaScript怎么实现文本特效

源代码:

<!DOCTYPEhtml>
<html>
<head>
<metacharset="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>
<scriptlanguage="JavaScript">
//获取两个div
varstr=document.getElementsByTagName("div")[0];
varstr2=document.getElementsByTagName("div")[1];
varj=0,i=0,k=0;
varcolor=["blue","red","yellow","#cccccc"];
//每次只改变一个字符的颜色
functionchangeCharColor()
{
vardiv=str.innerText;
varlen=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;
}
}
//改变一段字母的颜色,每次增加一个字母
functionchangeColor2(){
vardiv=str2.innerText;
varlen=div.length;
if(i<=len){//注意小于等于,因为substring的截取的时候,不包括第二个参数指定的位置。
str2.innerHTML="<spanstyle='color:"+color[k]+";'>"+div.substring(0,i)+"</span>"+div.substring(i,len);
console.log(str.innerHTML);
i++;
}
else{
i=0;
k++;
}
if(k==3){k=0;}
}
//定时调用
setInterval("changeCharColor()",100);
setInterval("changeColor2()",150);//递归调用
</script>
</html>

看完上述内容,你们对使用JavaScript怎么实现文本特效有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。

发布于 2021-04-15 01:56:30
收藏
分享
海报
0 条评论
164
上一篇:怎么在SpringBoot中利用Swagger2生成一个接口文档 下一篇:使用python怎么生成一个拼接xml报文
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码