| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 708 人关注过本帖
标题:如何让窗口的滚动条随着内容的变化自动滚动
只看楼主 加入收藏
qiqiy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-8-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
如何让窗口的滚动条随着内容的变化自动滚动
http://

打开这个网站,右边有显示字幕功能,谁能告诉我这个显示字幕的窗口的滚动条如何跟着里面的高亮部分字自动滚动?

能有高人指个思路也行,感激,感激!!!!
搜索更多相关主题的帖子: 窗口 
2009-08-13 18:26
weitang
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:8
专家分:100
注 册:2009-8-4
收藏
得分:20 
我是这么做的,看看行不行

<html>
<body>
<style>
.red{
  background-color:#f00;
}
 
</style>
<script type="text/javascript">
<!--
var curr = 1;
function mytest(){
  document.getElementById("p"+curr).className="";
  curr++;
  if(curr>9) curr=1;
  document.getElementById("p"+curr).scrollIntoView();
  document.getElementById("p"+curr).className="red";
   
}
-->
</script>
<div id="mydiv" style=" overflow-y:scroll;width:200px;height:100px; border:1px solid #ccc;">
  <p id="p1" class="red">11111111111</p>
  <p id="p2">22222222</p>
  <p id="p3">333333333</p>
  <p id="p4">444444444</p>
  <p id="p5">5555555</p>
  <p id="p6">666666666</p>
  <p id="p7">777777777</p>
  <p id="p8">888888888</p>
  <p id="p9">9999999999</p>
</div>
<button type="button" onclick="mytest()">testbtn</button>
</body>
</html>
2009-08-14 10:03
qiqiy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-8-13
收藏
得分:0 
感谢,感谢,我试试啊
2009-08-14 11:45
qiqiy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-8-13
收藏
得分:0 
回复 2楼 weitang

用了你的代码,不过有个问题,当程序执行 scrollIntoView 方法的时候,页面也会跳转,我现在的问题是,只想让字幕里的窗口自动滚动,页不是整个页面也滚,如何设置啊,

在线等答案啊,急。。
2009-08-14 16:36
weitang
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:8
专家分:100
注 册:2009-8-4
收藏
得分:0 
没太听明白,是字幕里的文字跳转还是滚动?

跳转比较简单,滚动的话应该用doScroll。但是我不知道怎么和你的声音同步滚动。

<html>  
<head>
<script>
var itimer;
function timeit(){
  itimer = setInterval("scrollit()", 100);
}
function scrollit(){
  oscrollme.doScroll("down");
}
</script>
</head>
<body onload="timeit()">
<div id=oscrollme style="width:200px;height:75px;overflow:scroll">
  <p id="p1" class="red">11111111111</p>  
  <p id="p2">22222222</p>  
  <p id="p3">333333333</p>  
  <p id="p4">444444444</p>  
  <p id="p5">5555555</p>  
  <p id="p6">666666666</p>  
  <p id="p7">777777777</p>  
  <p id="p8">888888888</p>  
  <p id="p9">9999999999</p>  
 
</div>
</body>
 
 
</html>
2009-08-18 16:40
快速回复:如何让窗口的滚动条随着内容的变化自动滚动
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017321 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved