JavaScript 如何定位到网页文章中的某个位置?

levi0214 · 2014年01月27日 · 最后由 levi0214 回复于 2014年01月29日 · 3565 次阅读

最近想往自己的博客上加一个批注功能,但是怎样让批注去定位到文章某个位置呢? 大家有没有好的方案

文章 container position relative 定位,批注 position absolute 定位

#1 楼 @krazy 窗口大小变了位置就不对了

#3 楼 @frank_128 咕 不负责任的提供方案就是这样的.. 不要相对窗口定位嘛 相对比如那个文章的整个 div 高亮很简单,但是位置要记下来 感觉还是得看需求的要求,是要根据行做批注,还是任意的跨行批注或者按句子做批注...底层的排版是要做阅读器级别的还是随便的文章

锚链接可以不?好像是最简单的办法了吧

<div id="someid"><div>
<button onclick="location.hash='someid'">button</button>

这种感觉的吗?

锚点定位?

#4 楼 @krazy 我看了一些网站的做法,很多类似阅读器的网站是像这样定位到的。。 还有 但我觉得这实在是。。。 我希望文章的排版和内容还是像普通博客那样,是最简单的那种。 我看了一圈,Medium.com 做得不错。 仔细看下来,它其实也没有定位到段落里面选定的部分。不过如果能做成这种效果我也很满意了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号