javascript 单行文字向上跑马灯滚动显示
作者:bea
代码如下: <html> <head> <script type="text/javascript"><!-- function startmarquee(lh,speed,delay) { var p=false; var t; var sh; var o=document.getElementById("marqueebox"); o.innerHTML+=o.innerHTML;
代码如下:
<html>
<head>
<script type="text/javascript"><!--
function startmarquee(lh,speed,delay) {
var p=false;
var t;
var sh;
var o=document.getElementById("marqueebox");
o.innerHTML+=o.innerHTML;
o.style.marginTop=0;
o.onmouseover=function(){p=true;}
o.onmouseout=function(){p=false;}
function start(){
sh = o.offsetHeight;
o.style.height = sh;
t=setInterval(scrolling,speed);
if(!p) o.style.marginTop=parseInt(o.style.marginTop)-1+"px";
}
function scrolling(){
if(parseInt(o.style.marginTop)%lh!=0){
o.style.marginTop=parseInt(o.style.marginTop)-1+"px";
if(Math.abs(parseInt(o.style.marginTop))>=sh/2) o.style.marginTop=0;
}else{
clearInterval(t);
setTimeout(start,delay);
}
}
setTimeout(start,delay);
}
// --></script>
</head>
<body>
<div style="overflow: hidden; height: 18px; margin-left: 5px;">
<div id="marqueebox" style="margin-top: -48px; height: 252px;">
<div class="tp"><a target="_blank" href="http://" ></a></div>
<div class="tp"><a target="_blank" href="http://s." >服务器常用软件</a></div>
<div class="tp"><a target="_blank" href="http://www.baidu.com" >百度</a></div>
<div class="tp"><a target="_blank" href="http://liulanqi.">浏览器</a></div>
</div>
</div>
</body>
<script type="text/javascript"><!--
startmarquee(18,20,3000);
// --></script>
</html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]
有用 | 无用
<html>
<head>
<script type="text/javascript"><!--
function startmarquee(lh,speed,delay) {
var p=false;
var t;
var sh;
var o=document.getElementById("marqueebox");
o.innerHTML+=o.innerHTML;
o.style.marginTop=0;
o.onmouseover=function(){p=true;}
o.onmouseout=function(){p=false;}
function start(){
sh = o.offsetHeight;
o.style.height = sh;
t=setInterval(scrolling,speed);
if(!p) o.style.marginTop=parseInt(o.style.marginTop)-1+"px";
}
function scrolling(){
if(parseInt(o.style.marginTop)%lh!=0){
o.style.marginTop=parseInt(o.style.marginTop)-1+"px";
if(Math.abs(parseInt(o.style.marginTop))>=sh/2) o.style.marginTop=0;
}else{
clearInterval(t);
setTimeout(start,delay);
}
}
setTimeout(start,delay);
}
// --></script>
</head>
<body>
<div style="overflow: hidden; height: 18px; margin-left: 5px;">
<div id="marqueebox" style="margin-top: -48px; height: 252px;">
<div class="tp"><a target="_blank" href="http://" ></a></div>
<div class="tp"><a target="_blank" href="http://s." >服务器常用软件</a></div>
<div class="tp"><a target="_blank" href="http://www.baidu.com" >百度</a></div>
<div class="tp"><a target="_blank" href="http://liulanqi.">浏览器</a></div>
</div>
</div>
</body>
<script type="text/javascript"><!--
startmarquee(18,20,3000);
// --></script>
</html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript 继承详解 第一篇
- JavaScript 应用技巧集合[推荐]
- 用cssText批量修改样式
- javascript appendChild,innerHTML,join性能比较代码
- IE 条件注释详解总结(附实例代码)
- JavaScript 事件监听实例代码[兼容IE,firefox] 含注释
- 基于jQuery的ajax功能实现web service的json转化
- 用户注册常用javascript代码
- csdn 博客中实现运行代码功能实现
- js 分栏效果实现代码
- javascript 简练的几个函数
- 关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
- jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
- javascript 遍历验证所有文本框的值
- JQuery 浮动导航栏实现代码
- jQuery ui1.7 dialog只能弹出一次问题
- JSON 客户端和服务器端的格式转换
- JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现
- 动态表格Table类的实现