|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
根据功能来进行封装等。很多的不懂,在使用搜索引擎查找,或者请教老师和在老师详细的讲解、指导下,都能顺利解决。 <!---
无距离纵向转动通知布告栏
绝无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>
到现在,对排版还是不很熟练,经常会排不好。 |
|