无缝滚动实例--dedecms的一个应用
2008-04-01 11:27
471 查看
<!--滚动区域代码-->
<div id=marquees style="clear:both;color:#000000;background-color:#FFEDD7; border:1px #CCCCCC dotted; float:left;"> {dede:mynews row='5' titlelen='30'} <a href="#">[field:title /]</a> [field:writer /]--[field:senddate function=strftime('%y-%m-%d',@me)/] <br>
<br>
{/dede:mynews} </div>
<script language="JavaScript">
marqueesHeight=30;
stopscroll=false;
with(marquees){
style.margin=3;
style.width=349;
style.height=marqueesHeight;
style.overflowX="visible";
style.overflowY="hidden";
noWrap=true;
onmouseover=new Function("stopscroll=true");
onmouseout=new Function("stopscroll=false");
}
document.write('<div id="templayer" style="position:absolute;z-index:1;visibility:hidden"></div>');
preTop=0; currentTop=0;
function init(){
templayer.innerHTML="";
while(templayer.offsetHeight<marqueesHeight){
templayer.innerHTML+=marquees.innerHTML;
}
marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;
setInterval("scrollup()",45);
}
document.body.onload=init;
function scrollup(){
if(stopscroll==true) return;
preTop=marquees.scrollTop;
marquees.scrollTop+=1;
if(preTop==marquees.scrollTop){
marquees.scrollTop=templayer.offsetHeight-marqueesHeight;
marquees.scrollTop+=1;
}
}
</script>
<!--滚动区域结束-->
<div id=marquees style="clear:both;color:#000000;background-color:#FFEDD7; border:1px #CCCCCC dotted; float:left;"> {dede:mynews row='5' titlelen='30'} <a href="#">[field:title /]</a> [field:writer /]--[field:senddate function=strftime('%y-%m-%d',@me)/] <br>
<br>
{/dede:mynews} </div>
<script language="JavaScript">
marqueesHeight=30;
stopscroll=false;
with(marquees){
style.margin=3;
style.width=349;
style.height=marqueesHeight;
style.overflowX="visible";
style.overflowY="hidden";
noWrap=true;
onmouseover=new Function("stopscroll=true");
onmouseout=new Function("stopscroll=false");
}
document.write('<div id="templayer" style="position:absolute;z-index:1;visibility:hidden"></div>');
preTop=0; currentTop=0;
function init(){
templayer.innerHTML="";
while(templayer.offsetHeight<marqueesHeight){
templayer.innerHTML+=marquees.innerHTML;
}
marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;
setInterval("scrollup()",45);
}
document.body.onload=init;
function scrollup(){
if(stopscroll==true) return;
preTop=marquees.scrollTop;
marquees.scrollTop+=1;
if(preTop==marquees.scrollTop){
marquees.scrollTop=templayer.offsetHeight-marqueesHeight;
marquees.scrollTop+=1;
}
}
</script>
<!--滚动区域结束-->
相关文章推荐
- JavaScript基础应用 制作无缝滚动图实例与DOM基础知识讲解
- 【※】非限定宽度横向滚动应用实例(DIV + CSS、鼠标拖动)
- 一个有趣的多线程应用实例
- 自己使用jquery写的一个无缝滚动的插件
- ASP.NET中利用DataList实现图片无缝滚动 实例分享
- Andrew机器学习课程笔记(6)[End]—— 机器学习的一个应用实例
- 图片无缝滚动代码实例
- 图片无缝滚动的原理和实例
- Spring Boot集成Spring Data Reids和Spring Session实现Session共享(多个不同的应用共用一个Redis实例)
- 上下无缝滚动(应用高级盒子模型)
- 基于jQuery的上下无缝滚动应用(单行或多行)
- 基于WCF应用的一个实例
- 【转】解压缩版tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 实例解析:设计一个完全可扩展的应用
- 图片等比例缩放 无缝滚动 下拉菜单 ——一个非常好用的jq库,
- Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之四
- Ajax在MVC中的应用——一个简单的.NET MVC 实例(续)
- C++ 容器的综合应用的一个简单实例——文本查询程序
- 关于Graphics的一个应用实例