在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 在一個頁面中,怎么在前面插入內容,而保持用戶看到的位置不發(fā)生變化?

在一個頁面中,怎么在前面插入內容,而保持用戶看到的位置不發(fā)生變化?

如題,我們要做一個Web端的電子書閱讀器,后端會按照每個章節(jié)給我們發(fā)送內容。
我們的閱讀器是垂直滾動的,比如我們在看第5章,用戶稍微往下滾動一點點(比如達到第五章50%處),就從后端拿到第6章內容,并用append的方式加在后面。

現(xiàn)在有一種情況,就是用戶從第5章底部網(wǎng)上滾,比如滾動到50%的位置,我們應該從后端拿到第4章內容,用prepend的方式加在第5章上面。

但是此時出現(xiàn)一個問題,就是prepend之后,所有內容都被往下擠了,用戶受到了影響。

請問,在這種情況下,如何在頁面前面加內容,而不影響用戶的閱讀呢?

多謝

回答
編輯回答
九年囚

append進來的時候設置display:none ? 等到達某一個位置的時候再設置成block?

2017年12月7日 12:23
編輯回答
心沉

為何不通過翻頁做呢?pm要是給我提這樣的需求我可能會拒絕,:)

2017年10月31日 04:04
編輯回答
厭惡我

添加節(jié)點的時候,使用window.scrollBy(xnum,ynum),來滾動元素。滾動的像素為你添加的節(jié)點的高度

2018年6月28日 09:04