首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

平滑滚动,该如何处理

2012-02-01 
平滑滚动???[解决办法] htmlheadstyle img{width:270px} /style/headbody开始: a idsha hre

平滑滚动
???

[解决办法]
<html>
<head>
<style> img{width:270px} </style>
</head>
<body>
开始: <a id=sha href= "javascript:up() "> 向上 </a> <a id=xia href= "javascript:down() "> 向下 </a>
<div id=demo style=overflow:hidden;height:200;width:260;background:#214984;color:#ffffff>
<div id=demo1>
<img src= "1.jpg "> <br> <img src= "2.jpg "> <br> <img src= "3.jpg "> <br> <img src= "4.jpg ">
</div> <div id=demo2> </div>
</div>
<script>
function up(b)
{
var speed=5
demo2.innerHTML=demo1.innerHTML
function Marquee()
{
if(demo2.offsetTop-demo.scrollTop <=0)
demo.scrollTop-=demo1.offsetHeight
else
demo.scrollTop++
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=xia.onmousedown=function() {clearInterval(MyMar)}//鼠标移上时清除定时器滚动停止
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器
}
function down()
{
var speed=5
demo2.innerHTML=demo1.innerHTML
demo.scrollTop=demo.scrollHeight
function Marquee()
{
if(demo1.offsetTop-demo.scrollTop> =0)
demo.scrollTop+=demo2.offsetHeight
else
demo.scrollTop--
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=sha.onmousedown=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
}
</script>
开始: <a id=zuo href= "javascript:left() "> 向左 </a> <a id=you href= "javascript:right() "> 向右 </a>
<div id=demor style=overflow:hidden;height:200;width:800;background:#214984;color:#ffffff>
<table align=left cellpadding=0 cellspace=0 border=0>
<tr> <td id=demor1 valign=top>
<img src= "1.jpg "> <img src= "2.jpg "> <img src= "3.jpg "> <img src= "4.jpg ">
</td>
<td id=demor2 valign=top> </td>
</tr> </table>
</div>
<script>
function left()
{
var speed=5
demor2.innerHTML=demor1.innerHTML
function Marquee(){
if(demor2.offsetWidth-demo.scrollLeft <=0)
demor.scrollLeft-=demor1.offsetWidth
else{
demor.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demor.onmouseover=you.onmousedown=function() {clearInterval(MyMar)}
demor.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
}
function right()
{
var speed=5
demor2.innerHTML=demor1.innerHTML
demor.scrollLeft=demor.scrollWidth
function Marquee(){
if(demor.scrollLeft <=0)
demor.scrollLeft+=demor2.offsetWidth
else{
demor.scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed)
demor.onmouseover=zuo.onmousedown=function() {clearInterval(MyMar)}
demor.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
}
</script>
</body>
</html>

热点排行