滚动变色的文字js特效

Js实现滚动变色的文字效果,在效果展示页面,可看到文字在交替变色显示,以吸引人的注意,效果真心不错哦,把代码拷贝到你的网站后,修改成想要的文字就OK了。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>部分文字滚动染色js特效-柯乐义</title>
</head>
<body>
<div style="width:736px;">
请注意下方的文字,部分文字染成红色,且红色循环移动。 <a href="http://keleyi.com/a/bjad/bd55blos.htm" target="_blank">原文</a>
</div>
<script type="text/javascript">
	var message="欢迎访问柯乐义网,这里提供web前端等学习资料。"
	var neonbasecolor="#333333"
	var neontextcolor="#ff0000"
	var neontextcolor2 = "#ff3333"
	var flashspeed=100
	var flashingletters=8
	var flashingletters2=2
	var flashpause=0 
	var n=0
	if (document.all||document.getElementById){
		document.write('<font color="'+neonbasecolor+'">')
		for (m=0;m<message.length;m++)
		document.write('<span id="neonlight'+m+'">'+message.charAt(m)+'</span>')
	document.write('</font>')
	}
	else
		document.write(message)
		function crossref(number){
			var crossobj=document.all? eval("document.all.neonlight"+number) : document.getElementById("neonlight"+number)
		return crossobj
	}
	function neon(){
		if (n==0){
		for (m=0;m<message.length;m++)
			crossref(m).style.color=neonbasecolor
		}
		crossref(n).style.color=neontextcolor
		if (n>flashingletters-1) crossref(n-flashingletters).style.color=neontextcolor2 
		if (n>(flashingletters+flashingletters2)-1) crossref(n-flashingletters-flashingletters2).style.color=neonbasecolor
		if (n<message.length-1)
			n++
		else{
			n=0
			clearInterval(flashing)
			setTimeout("beginneon()",flashpause)
		return
		}
	}
	function beginneon(){
		if (document.all||document.getElementById)
			flashing=setInterval("neon()",flashspeed)
	}
	beginneon()
</script>

<div><br /><a href="http://keleyi.com" target="_blank">keleyi.com</a></div>
</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值