以下の内容はhttps://wineroses.hatenablog.com/entry/2025/11/07/083125より取得しました。


Obsidian:ピンチインでズームインしよう

カードを指先で操りたい。

スライドカーソル

画面を撫でるとカーソルが動く。 そうしたTemplaterスクリプトです。

これにピンチイン/ピンチアウトの機能も追加しました。 Zoom in/out を行います。

slidecursor.md

Templaterの Startup templates に登録します。

<%*
s = "document.ontouchstart=(e)=>{p0=e.touches[0].pageX;p1=e.touches[1].pageX;if(p0>p1){px=p0;p0=p1;p1=px}}; document.ontouchmove=(e)=>{e.preventDefault();x0=e.touches[0].pageX;x1=e.touches[1].pageX;if(x0>x1){px=x0;x0=x1;x1=px}if(x1-p1>4 || p1-x1>4){if(x0-p0>4 && p1>x1){app.commands.executeCommandById('obsidian-zoom:zoom-out')}else if(p0-x0>4 && x1>p1){app.commands.executeCommandById('editor:fold-more');app.commands.executeCommandById('editor:move-caret-left');app.commands.executeCommandById('obsidian-zoom:zoom-in');app.commands.executeCommandById('editor:fold-less')}else{d=document.getSelection();d.modify(d.toString().length?'extend':'move',(p1>x1)?'left':'right','character')}p0=x0;p1=x1;}}"
e = document.createElement("script")
document.body.appendChild(e).innerHTML = s
new Notice("SlideCursor on.")
%>

中で Zoom を呼び出しているだけ。

Obsidianはgestureやscaleが使えないので力技。 無理矢理ピンチインを表現しています。 汚いコードだけどなぜか動く。

使い方

指2本で画面を撫でるとカーソルが左右に動きます。 左親指で余白を押さえ、 右親指を左右にすべらせるのがオススメ。

その2本の指を左右に開くとズームになる。 カーソルが見出しに乗ってなくてもズームします。 ここでも力業を使っています。

反対に、指を閉じるとズームアウトになる。 これ、横方向しかチェックしてないので、 横方向でつまむ感じにしてください。

まとめ

これと cardy.css で「書く」のイメージが変わるかな。

君色に染まる

西沢さんPから10年ぶりのリメイクが出ました。

なぜ歌は繰り返し聴いても飽きないんだろう。




以上の内容はhttps://wineroses.hatenablog.com/entry/2025/11/07/083125より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14