Obsidian 样式:限制笔记内的图片宽度(可点击放大)

Obsidian 样式:限制笔记内的图片宽度(可点击放大)

一个简单的 css,分享一下。

在笔记里有很多图片的时候,图片占用的空间过大,导致一页能显示的内容有限。

利用这个样式可以批量限制这个笔记内所有图片的大小,在需要的时候点击图片进行放大。

应用前:

Obsidian 样式:限制笔记内的图片宽度(可点击放大)--

应用后:

Obsidian 样式:限制笔记内的图片宽度(可点击放大)--

css 代码:

/* 特定页面的图片限宽 */
/* 限制最大宽度为 400px */
.small-image img {
    max-width: 400px !important;
    max-height: 400px !important;
    transition: max-width 0.2s ease, transform 0.3s ease;
}

/* 第一种方法:恢复最大宽度(高度也会随之变化) */
.small-image img:active {
    max-width: 100% !important;
    max-height: 100% !important;
}

/* 第二种方法:放大到1.5倍(高度不变) */
/* 并添加阴影 */
/* 
.small-image img:active {
    transform: scale(1.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
} 
*/

使用方法:

  1. 把上面的 css 代码放进 CSS Snippets(样式片段)
  2. 在需要限制图片宽度的笔记里,添加元数据 cssclasses: small-image

提供了两种变换的方法,任选一种即可。

默认是第一种,需要第二种话把第一种注释掉,然后取消第二种的注释。

效果演示:

第一种方法:

Obsidian 样式:限制笔记内的图片宽度(可点击放大)--

第二种方法:

Obsidian 样式:限制笔记内的图片宽度(可点击放大)--

主要区别在于第二种方法高度不变,下方的内容不会随之移动

另外,在阅读模式下,第二种方法会更好看些,图片会浮在文本上方:

自留

示例图片:

Obsidian 样式:限制笔记内的图片宽度(可点击放大)--自留

Obsidian 样式:限制笔记内的图片宽度(可点击放大)--自留

讨论

若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。



反馈交流

其他渠道

版权声明