或者不用marquee用js来实现也行,但是要完成滚动完一次刷新一次页面再循环滚动
解决方案 »
- IE7+,js获取和添加可信站点
- 如何让 Iframe src页面里的链接失效
- 我在机子上安装IE 和 FireFox 两种浏览器,用来测试程序,不会有冲突吧。不会相互影响吧,
- 如何在表格中合并列?
- 有关layer的问题高手请进!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 图片显示效果!
- 一个送分的问题-----在线等待
- 为什么在没有含有iframe的页面中拖拽一个浮动的div; 和在有iframe的页面中拖拽这个层的效果不一样啊(前者一切OK,后者多抓这个div几次它就
- springboot1.3升1.4启动报错
- web项目部署到linux远程服务器,访问时不能调用pc的摄像头
- js旋转和添加问题????急急急
- jquery表格遍历
<div id="dvContent">内容<br />内容<br />内容<br />内容<br />内容</div></div>
<script>
var scrollTop = 0, timer, dvScroll,containerHeight, scrollHeight, lineheight = 20;
function scrollDiv() {
scrollTop += 5;
if (scrollTop > scrollHeight) scrollTop = scrollHeight;
dvScroll.scrollTop = scrollTop;
if (scrollTop == scrollHeight) {//完成滚动,要ajax重新获取内容或者刷新页面都行,下面为重新加载的,要ajax自己取消注释,导入jquery
clearInterval(timer);
window.location.reload();
/*//ajax动态加载部分,用了jquery
$('#dvContent').load('内容页url地址',function(){
dvScroll.scrollTop = scrollTop = 0;//重置滚动高度
scrollHeight =containerHeight + dvContent.offsetHeight;
timer = setInterval(scrollDiv, 100);
});
*/
}
}
window.onload = function () {
dvScroll = document.getElementById('dvScroll');
containerHeight = dvScroll.offsetHeight;
var dvContent = document.getElementById('dvContent'), j = Math.floor(containerHeight / lineheight) + (containerHeight % lineheight ? 1 : 0)
, blank = '';
//填充空白,以便内容从底部上升
for (var i = 0; i < j; i++) blank += '<br/>'; scrollHeight = containerHeight + dvContent.offsetHeight; dvScroll.innerHTML = blank + dvScroll.innerHTML + blank; timer = setInterval(scrollDiv, 100);
}
</script>