如何实现类似豆包的AI改写框跟随内容滚动效果?


豆包这种是怎么实现的,ai改写这个框是跟随内容滚动的,但是ai改写这个框是在body下与根节点平级的,想了半天,看他页面上代码也看不出来,求助

试过copy页面上那些css,但是没实现对应的效果

阅读 716
2 个回答

一般都是通过 popper.js 之类的扩展来实现的效果,所以不单单是CSS,还需要借助JS来实现定位。
比如说 Element-uipopover 组件。也是添加在 body 上面的。

前几个月社区大佬 @chokcoco 发布了一篇文章,可以借鉴一下 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析

使用新的CSS函数 anchor 来实现的定位能力。就是兼容性有些问题,只有 Chrome/Edge 这些 chromium 系的浏览器支持。

can i use

CSS anchor positioning - CSS: Cascading Style Sheets | MDN

试过copy页面上那些css,但是没实现对应的效果

推荐问题