DOM跑马灯文字效果

DOM对象实现的标题栏跑马灯文字滚动效果,这里是取自title标签内的文字来实现跑马灯效果,只是为了演示Dom对象的用法。在示例中,可控制文字向左滚动、向右滚动,为了便于理解,代码中已给出完整的注释,相信是研究DOM操作的一个好例子。

<html>
<head>
<title>Dom跑马灯效果</title>
<script type="text/javascript" language="javascript">
var timeId = "";
//默认跑马灯效果
function run() {
  var title = document.title;
  var firsttitle = title.charAt(0);
  var remaintitle = title.substring(1, title.length);
  document.title = remaintitle + firsttitle;
}
//左转,字符串拼接
function leftrun() {
  var title = document.title;
  var firsttitle = title.charAt(0);
  var remaintitle = title.substring(1, title.length);
  document.title = remaintitle + firsttitle;
}
//右转,字符串拼接
function rightrun() {
  var title = document.title;
  var righttitle = title.substring(title.length - 1, title.length);
  var remaintitle = title.substring(0, title.length - 1);
  document.title = righttitle + remaintitle;
}
//定义变量记录开启的计时器
var leftclearId;
var rightclearId;
//左滚方法
function leftsetInter() {
  //定义变量记录当前开启的计时器ID
  leftclearId = setInterval('leftrun()', 500);
  //清除正在运行的计时器
  clearInterval(rightclearId);
}
//右滚方法
function rightsetInter() {
  //定义变量记录当前开启的计时器ID
  rightclearId = setInterval('rightrun()', 500);
  //清除正在运行的计时器
  clearInterval(leftclearId);
}
</script>
</head>
<body>
    <input type="button" value="跑马灯效果" οnclick="timeId=setInterval('run()',500)"/>
    <input type="button" value="停止" οnclick="clearInterval(timeId)"/><br/><br/><br/>
    <input type="button" value="向左滚动" οnclick="leftsetInter()"/>
    <input type="button" value="向右滚动" οnclick="rightsetInter()"/>
</body>
</html>



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值