动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

 无间隔纵向滚动公告栏

作者来源: 
阅读 数 602 人次 , 2006-3-29 4:08:00 


<!---
无间隔纵向滚动公告栏
绝无marquee的间隔情况
作者:唠叨
e-mail:czjsz_ah@stats.gov.cn
2002.12
--->

<span id="_tv_box" style="width:150;height:60;overflow:hidden" onmouseover="_tv_start=false" onmouseout="_tv_start=true">
<span id="_tv_item" style="position:relative;top:0">
<font color=red>您好!朋友</font><br>
1.欢迎光临dev-club<br>
2.<a href="http://www.dev-club.com/club/bbs/bbsview.asp?boardid=31">进入php编程</a><br>
3.进入joy asp<br>
4.进入script<br>
5.在dev-club您将获得最好的帮助<br>
</span>
</span>

<script>
var _tv_movespeed = 50; // 速度控制,两次移动的间隔ms
var _tv_movestep = 1;  // 速度控制,每次的移动量px
var _tv_post = 0;  // 工作变量,当前偏移量
var _tv_tvheight = 0;  // 工作变量,移动区域的总高度
var _tv_start = true;  // 工作变量,运动状态控制
/**
* 移动控制
* 首次调用需有参数
*/
function tv_item_move(v) {
if(v) { // 第一次进入
_tv_item.innerhtml += _tv_item.innerhtml; // 复制移动区域内容,这是本算法的关键
_tv_tvheight = _tv_item.offsetheight;  // 获取移动区域的总高度
}
if(_tv_start) { // 是移动状态
_tv_post -= _tv_movestep; // 计算偏移
if(_tv_post+_tv_tvheight < _tv_box.offsetheight) // 若移动后将露出底部
_tv_post += _tv_tvheight/2; // 将偏移上调一段
_tv_item.style.pixeltop = _tv_post; // 设置偏移
}
settimeout('tv_item_move()',_tv_movespeed); // 启动定时器
}
/*** 启动纵向滚动 ***/
tv_item_move(1);
</script>

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:从ftp服务器上下载文件
· 下一篇:这是一个记录用户踪迹的片段
· PHP中如何在输出内容后再输出头信息?
· php中echo <<< 的应用
· 开发大型PHP项目的方法
· 如何正确统计中文字数
· 怎样在php中使用PDF文档功能


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077