【实用技巧】如何改善笔记的链接编辑体验

#1 引入帖“链接美化”提到 hover 动画效果丢失问题,想了个变通办法,感谢各位。

250109: 更新到我现在使用的版本,示例时延移入 70ms 移出 560ms,仅实时预览缩短链接,以留出源码模式用于管理。默认注释掉点击编辑内链,如需要可取消注释。

20240802_083024

CSS 代码,点击展开
body {
  --link-decoration: none; /*内链下划线*/
  --link-external-decoration: none; /*外链下划线*/
  text-underline-offset: 4.6px; /*下划线与文本间距*/
}

/*点击编辑内链*/
/* .cm-hmd-internal-link > .cm-underline, */
/*点击编辑外链*/
.cm-link > .cm-underline {pointer-events: none;}

/*隐藏链接网址*/
.is-live-preview {
  .cm-line > .cm-string.cm-url:not(.cm-formatting),
  .cm-hmd-internal-link.cm-link-has-alias {
    font-size: 0; transition: font-size;
    &:hover {font-size: inherit; transition-delay: 70ms;}
    &:not(:hover) {transition-delay: 560ms;} /*时延秒数, 可自填*/
    &::after {content: '§'; font-size: var(--font-text-size);}
  }
}
3 个赞