文字在某个DIV内滚动该怎么做呢
javascript吧
全部回复
仅看楼主
level 8
jy03692141 楼主
<script>
var tm=setInterval( "func()",100 );
function func(){
document.getElementById('wd').scrollBy(0,1);
}
</script>
<div style="width:50px; height:50px; overflow:hidden" id="wd">
内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊内容啊啊啊
</div>
完全不动啊。求改

2012年04月17日 14点04分 1
level 13
scrollBy只能用到window上吧 还有你的样式应该是overflow:auto
2012年04月18日 02点04分 2
level 8
jy03692141 楼主
如果是overflow:auto
就会出现拖动条啊。我是想超出部分不显示让文字从下往上滚。
scrollBy只能用在window 里吗?那好像没什么用了啊。窗体滚动不怎么用的到把。
那请问这个代码怎么写呢?
2012年04月18日 02点04分 3
level 13
scrollTop一类的都需要设置 overflow:auto
你要的效果,把文字套个div,然后设置margin-top,或者相对定位、绝对定位的top 是负值就可以了,而连续滚动是2个同样内容的div,第一个滚动出去后把 margin-top设置成0
2012年04月18日 02点04分 4
level 8
知道你的意思,不想出现滚动条、
这样、
<div style="width:50px; height:50px; overflow:hidden" id="wd">
<p style="margin:0px; height:50px;">内容啊啊啊啊啊啊啊</p>
</div>
<script>
var box = document.getElementById("wd");
var scrolly = box.offsetHeight;
box.innerHTML += box.innerHTML;
box.scrollTop = scrolly;
setInterval(function()
{
var y = box.scrollTop;
y>0?y-=1:y=scrolly;
box.scrollTop = y;
},10)
</script>
2012年04月18日 03点04分 5
level 8
jy03692141 楼主
不行啊大哥你的代码加进去动不了啊
2012年04月18日 14点04分 6
1