700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > javascript 让DIV的滚动自动滚动到最底部 – 4种方法

javascript 让DIV的滚动自动滚动到最底部 – 4种方法

时间:2022-12-12 08:14:23

相关推荐

javascript 让DIV的滚动自动滚动到最底部 – 4种方法

web前端|js教程

javascript,滚动条,底部

web前端-js教程

要制作一个在线聊天的程序,在做最后的修饰时,需要对获得的信息即时滚动以保证用户总能看到最新消息。

百度盘 全速下载 源码,ubuntu jdk13,python爬虫学习淘宝,php里->,无锡seo预算lzw

聊天程序是基于AJAX设计的,没有用框架,消息容器是一个DIV,所以问题就在于如何控制DIV的滚动条。

微信宝源码,vscode如何嵌入网络音乐,ubuntu安装更新,电脑tomcat无法安装,sqlite中文5.3.0,网页设计页脚代码,vps服务器有没有支持 java的,jq头像上传插件,mvc后端框架还是前端框架,网络爬虫岗位,php字符串是否包含,查seo,springboot关小西,php网站开发实例视频教程,网页模版 黑色,自我介绍个人网页模板下载,dedecms 后台标题修改,有赞公众号页面模板下载,教务管理系统java代码,微擎小程序开发lzw

网上有资料介绍说通过设置scrollTop属性来控制滚动条位置,具体可参见:

/chen1345789/blog/item/de727bfb45587b176d22eba1.html

小程序拼团抽奖源码,ubuntu自己编译系统,java反爬虫机制,php tree(),金华首页seolzw

但同样的代码拿到我这里却完全失效,又仔细查了下资料说XHTML标准下scrollTop的值恒为0,解决办法是使用document.documentElement.scrollTop代替document.body.scrollTop,讲了半天所解决的是整个页面的滚动条。这个方法我是用不了了,因为不是框架结构,所以不可能用body的滚动条控制浏览信息。

网上关于这个问题的资料很少,连CSDN上也说没有办法。

不死心,后来查DHTML手册得知DIV有个doScroll方法可以用来模拟滚动条点击,但很令人失望,到了我这里又是完全失效,难道又不被XHTML支持?

最后终于被我找到三种控制DIV内容滚动的方法:

方法一:

使用锚标记要滚动到的位置,然后通过click方法模拟点击滚动到锚所在位置

function onGetMessage(context){msg.innerHTML+=context;msg_end.click();}

&nbsp

方法二:

利用DIV的scrollIntoView方法,将最底端滚动到可视位置 [list=1]

function onGetMessage(context){msg.innerHTML+=context;msg_end.scrollIntoView();}

方法三:

将滚动条(scrollbar)保持在最底部的方法 - 滚动条, scrollbar, 页面底部, 聊天窗口,

将滚动条(scrollbar)保持在最底部的方法

function add(){var now = new Date();var div = document.getElementById(scrolldIV);div.innerHTML = div.innerHTML + ime_ + now.getTime() +

;div.scrollTop = div.scrollHeight;}请点击“插入一行”按钮,插入最新信息,当出现滚动条时,滚动条将自动保持在底部。

方法4:

这个比较复杂也比较灵活一点,就是利用DIV+JS+图片构造一个滚动条,当然了图片是怎么好看怎么用了。

主要部分就是外层的DIV加个overflow:hidden属性,通过js代码调整内层DIV的margin-left和margin-top来控制内容的滚动,由于上面两种方法已经可以满足需求,所以这种方法没具体做深究,有兴趣的可以试一下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。