[JS] 改自网络:单行任意数量条公告循环滚动代码
来源:互联网 发布:淘宝特种经营许可申请 编辑:程序博客网 时间:2024/06/06 13:07
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=utf-8" />
<title>JS新闻公告文字逐条向上翻滚代码</title>
<styletype="text/css">
#rollText {
font: 12px /20px verdana;
}
</style>
</head>
<body>
<divid="rollAD"style="height:20px; position:absolute; width:100%; margin:10px 0 0;overflow:hidden;">
<imgstyle='width:20px;height:20px;padding:0 20px;'src="http://pic.qiantucdn.com/10/81/45/27bOOOPICc1.jpg!/fw/300/clip/0x400a0a0/format/webp">
<divid="rollText"style="font-size:12px;line-height:20px;color:#666;">
<a>第一条公告广告</a>
<br />
<a>第二条公告广告</a>
<br />
<a>第三条公告广告</a>
<br />
</div>
</div>
<scripttype="text/javascript">
// <![CDATA[
var textDiv =document.getElementById("rollText");
var textList =textDiv.getElementsByTagName("a");
if (textList.length >1) {
var textDat = textDiv.innerHTML;
var br = textDat.toLowerCase().indexOf("<br",3);
//var textUp2 = textDat.substr(0,br);
textDiv.innerHTML =textDat + textDat.substr(0,br);
textDiv.style.cssText ="position:absolute;left:50px;right:50px;top:0;text-align:center;";
var textDatH = textDiv.offsetHeight;MaxRoll();
}
else {
textDiv.style.cssText ="position:absolute;left:50px;right:50px;top:0;text-align:center;";
}
var minTime,maxTime, divTop,newTop = 0;
function MinRoll() {
newTop++;
if (newTop <=divTop + 20) {
textDiv.style.top ="-" + newTop +"px";
} else {
clearInterval(minTime);
maxTime = setTimeout(MaxRoll, 2000);
}
}
function MaxRoll() {
divTop = Math.abs(parseInt(textDiv.style.top));
if (divTop >=0 && divTop <textDatH - 20) {
minTime = setInterval(MinRoll, 1);
} else {
textDiv.style.top =0; divTop =0; newTop =0; MaxRoll();
}
}
// ]]>
</script>
</body>
</html>
阅读全文
0 0
- [JS] 改自网络:单行任意数量条公告循环滚动代码
- jQuery单行循环滚动展示代码
- 公告循环向上滚动
- 【js特效】单行多条新闻滚动效果
- QQ频道单行多条信息滚动代码
- 基于jQuery的公告无限循环滚动实现代码
- jQuery网站新闻公告上下滚动自动轮播代码
- js新闻滚动公告
- 公告滚动代码
- 左右滚动公告代码
- js向上无缝滚动,网站公告效果 具体代码
- 单行文字向上循环滚动
- 自绘滚动条代码分析
- symbian 自绘滚动条代码
- 突破XSS字符数量限制执行任意JS代码
- marquee 标签 实现循环滚动 公告滚动
- 左右滚动公告代码和上下滚动公告代码
- 上下轮流滚动公告代码
- BZOJ1614 [Usaco2007 Jan]Telephone Lines架设电话线 二分/魔性剪枝/最小边长连通
- Unity3D ScrollView跳转功能
- mysql5.7初始化后连接mysql的时候报:Your password has expired.
- pat乙级真题 1068. 万绿丛中一点红(20)
- [Vue]不能使用索引直接修改数组,但可以使用索引更新对象数组内的属性
- [JS] 改自网络:单行任意数量条公告循环滚动代码
- 复习系列--javascript数组的常用方法总结
- Hibernate入门(四)之持久化对象的三种状态
- Slim中的集合类Collection
- 使用原生js读取树形结构对象构筑多级结构菜单
- hibernate详细脑图
- 全面提高你的搜索技巧
- Python语言入门(八)动态语言中的类与对象初探
- IT界的后门事件