「顺滑光标」插件分享新版本

功能

  • 类似 VsCode、Microsoft Word、纯纯写作一样的顺滑光标(通过调节 CSS 理论上应该可以实现效果相同)
  • 实时预览状态下的可变元素下,光标依旧可以正常定位
  • 滚动的时候,和内置光标一样

效果图:
PixPin_2024-02-09_22-00-52

待突破

  • 实时预览模式采用的是 setTimeout 来粗略断定元素的生成,在不同的设备上加载的速度不太一样
  • 在侧边栏变化的时候,没有找到相应的监听事件来进行更新,所以需要二次点击(实际是太菜不会弄:sob:,希望知道的大佬告知一下怎么弄这两个)

需求帮助

  • 1. 动态插入一个div,如何判断这个div何时在页面渲染完成?
  • 2. 如何监听侧边栏变化事件
1 个赞

Gitee 太久没弄,忘记怎么搞了,先凑合用着

源码:

密码:h2oh

插件包:

密码:4d68

1 个赞

启动插件之后光标消失

能录个屏吗,我建了一个新库测试并没有问题

我知道问题了,这个版本我在同一个文件打开多个标签页的情况下,光标没有更新,在最新版本中已经解决了这个问题

MutationObserver 监听容器宽度变化

1 个赞

非常感谢,我利用了点击事件查看是否是 ribbon 按钮也解决了这个问题,目前除了监听 div 什么时候插入完成,还有删除的时候 Obsidian 的空格判断比较头大(用于删除文字时不要有动画,但删除连续空格时保留动画),其他已经基本能够正常使用

还分享这插件吗?

会的,目前适配一下手机端,你要现在用的话可以进一下内测群