跑马灯特效

JavaScript中的跑马灯是一种很吸引眼球的特效,通常是通过改变<input>来实现的。如果能更好的配合Css,便能够做到更加完美。

首先我们按照传统的JavaScript的方法制作跑马灯的效果,包括文字内容、跑动速度,以及相应的输入框。请看下面的代码:

    <head>

<title>跑马灯</title>

<script language="javascript">

var msg="这是跑马灯,我跑啊跑啊跑";           //跑马灯的文字

var interval = 400;                                     //跑动的速度

var seq=0;

 

function LenScroll() {

       document.nextForm.lenText.value = msg.substring(seq, msg.length) + "   " + msg;

       seq++;

       if ( seq > msg.length )

              seq = 0;

       window.setTimeout("LenScroll();", interval);

}

</script>

   </head>

<body onLoad="LenScroll()">

<center>

<form name="nextForm">

<input type="text" name="lenText">

</form>

</center>

</body>

此时基本的文字运动效果已经出来了,其中msq参数设定文字内容,interval设定文字跑动的速度,读者可以自己修改相关参数来查看效果。此时的具体效果仅仅只是输入框中的文字在滚动,与最终的效果还有很大的差距。对页面<body>以及<input>标记加入相关的Css属性,页面背景设置为黑色,将输入框的背景设置透明,边框进行隐藏,再设置其他的文字属性,如下所示:

<style type="text/CSS(级联样式表,Cascading Style Sheet)">

<!--

body{

       background-color:#000000;   /* 页面背景色 */

}

input{

       background:transparent;        /* 输入框背景透明 */

       border:none;                        /* 无边框 */

       color:#ffb400;

       font-size:45px;

       font-weight:bold;

       font-family:黑体;

}

-->

</style>

通过Css属性对页面和输入框的美化,整个跑马灯显得流畅了很多,已经不再是文字在输入框中的滚动效果了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值