例如有篇新闻 鼠标移到上面就向上滚 鼠标移开就停止 这样的代码该怎么写?不想用marquee 因为这个标签文字会从底部慢慢上升 一开始会一大片空白,我想一开始就能显示文章的前段部分,鼠标放上去后文章内容再慢慢向上升
解决方案 »
- 发送表单后,如何使接收内容是一个表格
- javaScript 这么实现简单的photoshop功能
- jquery 添加表格行问题
- 如何给表格中的某一列进行排序?
- <!DOCTYPE头部声明、javascript、css 之间难以解决的问题
- 向有丰富经验web开发人员的请教
- showModalDialog怎么不能改变窗口大小?
- 请问javascript中能否打印出对象标识或对象地址
- 表单提交之前会reset
- 很菜的問題:如何讓用style.display = 'none' 隱藏的Button 再显示出來?
- select onchange事件???????????
- javascript 运行时无权限
稍稍改一下
i.g.<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 2</title>
</head><body>
<div id=demo style=overflow:hidden;height:100;width:90;background:#214984;color:#ffffff;font-size:12px;>
<div id=demo1>
<p> 例如有篇新闻
<p> 鼠标移到上面就向上滚
<p> 鼠标移开就停止
<p> 这样的代码该怎么写?
<p> 不想用marquee
<p> 因为这个标签文字会从底部慢慢上升
<p> 一开始会一大片空白,
<p> 我想一开始就能显示文章的前段部分,
<p> 鼠标放上去后文章内容再慢慢向上升
</div>
<div id=demo2>
</div>
</div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0) //当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight//demo跳到最顶端
else{
demo.scrollTop++
}
}
var MyMar//设置定时器
demo.onmouseout=function() {clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的
demo.onmouseover=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器
</script> </body></html>