...
function Marquee(){
if(document.getElementById('demo2').offsetTop-document.getElementById('demo').scrollTop<=0)//注意lz的代码少个.
document.getElementById('demo').scrollTop-=document.getElementById('demo1').offsetHeight
else{
document.getElementById('demo').scrollTop++
}
}...
解决方案 »
- 求教一个异步加载js的问题
- 关于关闭页面提交表单的问题
- javascript中prototype的问题
- {︶HB︶}一段数字格式化代码,顺便一些... ...
- 如何用Javascipt获得本地图片(<input type="file" value="c:\1.jpg" />的尺寸?
- 生成动态选项卡怎么实现?类似163邮箱那种可以关闭,打开的。
- 删除字符串中所有非数字的字符和控制字符(例如回车符)
- 在Netscape中显示时钟?
- 急!!能实现对一文件夹所占的磁盘空间大小的监控吗?
- 象这种压缩的代码,如何还原成没有压缩前的可读状态
- script标签的困惑
- 我把alert()删除了,可是在运行中总是有警告框,而且显示删除前alert的信息。
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>字幕_上滚</title>
</head><body>
<style>
/*--没有样式不行--*/
#demo{width:200px;height:240px;overflow :hidden}
.demo{float:left;height:200px;font-size:12px;line-height:20px;}
.demo img{width:190px;border:0}
</style>
<!--滚动代码-->
<div id=demo>
<div id=demo1 class="demo">
<a href="#"><img src="1.png" /><span>案例一</span></a>
<a href="#"><img src="1.png" /><span>案例二</span></a>
<a href="#"><img src="1.png" /><span>案例三</span></a>
<a href="#"><img src="1.png" /><span>案例四</span></a>
<a href="#"><img src="1.png" /><span>案例五</span></a>
<a href="#"><img src="1.png" /><span>案例六</span></a>
</div>
<div id=demo2 class="demo"></div>
</div>
<script lang="javascript" >
var speed=30;
var MyMar;
document.getElementById("demo2").innerHTML=document.getElementById("demo1").innerHTML;
function Marquee(){
// if(document.getElementById('demo2')offsetTop-document.getElementById('demo').scrollTop<=0)//err:lost"."
if(document.getElementById('demo2').offsetTop-document.getElementById('demo').scrollTop<=0)
document.getElementById('demo').scrollTop-=document.getElementById('demo1').offsetHeight
else{
document.getElementById('demo').scrollTop++
}
}
MyMar = setInterval(Marquee,speed)
document.getElementById('demo').onmouseover=function() {clearInterval(MyMar)}
document.getElementById('demo').onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
<!--滚动代码-->
</body></html>
.demo{float:left;height:200px;font-size:12px;line-height:20px;}
可以:
.demo{height:200px;font-size:12px;line-height:20px;}
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>字幕_上滚</title>
</head><body>
<style>
#demo{width:200px;height:240px;overflow :hidden}
.demo{height:200px;font-size:12px;line-height:20px;}
.demo img{width:190px;border:0}
</style>
<!--滚动代码-->
<div id=demo>
<div id=demo1 class="demo">
<a href="#"><img src="1.png" /><span>案例一</span></a>
<a href="#"><img src="1.png" /><span>案例二</span></a>
<a href="#"><img src="1.png" /><span>案例三</span></a>
<a href="#"><img src="1.png" /><span>案例四</span></a>
<a href="#"><img src="1.png" /><span>案例五</span></a>
<a href="#"><img src="1.png" /><span>案例六</span></a>
</div>
<div id=demo2 class="demo"></div>
</div>
<script lang="javascript" >
function $(id){return document.getElementById(id)}
var speed=30;
var MyMar;
var demo=$('demo')
var demo1=$('demo1')
var demo2=$('demo2')
demo2.innerHTML=demo1.innerHTML;
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
MyMar = setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
<!--滚动代码-->
</body></html>