JS+CSS实现两行文字从左到右渐显特效

通常,文字渐显特效都是用图或者flash来做。这里懒得去找UI,火速自己写吧,有个背景图就照,文字特效听我的。

开始--->

背景:1)两行文字,从左到右,渐显;2)第一行文字:欢迎登录;第二行文字:我是第二行HOHO
------------------背景介绍完毕-------------

1.body里放2个DIV

<div id="textface" style='font-size:48px;color:#FFFFFF;float:left;margin-top:170;margin-left:250'></div>
<div id="textfacebom" style='font-size:48px;color:#FFFFFF;float:left;margin-top:218;margin-left:0'></div>


2、JS控制实现特效
<script language="JavaScript">
var interval = 120;//打印间隔(毫秒)
var msg = "欢迎登录 " ;//第一行的文字,注意:这一行的文字后面的空格数是第二行的总长度
var seq=0,len = msg.length;
var msg2 = "我是第二行HOHO ";//第一行的文字,注意:后面的空格其实是让人看着文字悬停了一会,多一个空格就多悬停interval
var seq2=0,len2 = msg2.length;

function textScroll2() {
try{
document.getElementById("textfacebom").innerHTML = msg2.substring(0, seq2+1);
}catch(e){}
seq2++;
if ( seq2 >= len2 ) {
seq2 = 0;
document.getElementById("textfacebom").innerHTML = '';
return;
}
window.setTimeout("textScroll2();", interval );
}

function textScroll() {
try{
document.getElementById("textface").innerHTML = msg.substring(0, seq+1);
window.status = msg.substring(0, seq+1);//左下角显示
}catch(e){}
seq++;
if(seq == 5){
textScroll2();
}
if ( seq >= len ) {
seq = 0;
document.getElementById("textface").innerHTML = '';
document.getElementById("textfacebom").innerHTML = '';
window.setTimeout("textScroll();", interval );
}
else
window.setTimeout("textScroll();", interval );
}
textScroll();
</script>


<---结束

结束语:自己玩玩,虽然多数时候在搞后台,发现前台也蛮有意思的~~
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值