CodCatDev/CrosshairJs

5KBの軽量なアニメーション十字カーソルで、セットアップなしにホバー効果を実装できます。

開発の材料自由に使える · Apache-2.0デザイン・UI コンポーネントJavaScript難易度
32+0今週0
3フォーク0Issue
デモ・公式サイトをひらくcodcatdev.github.io

中辛 の解説

JavaScript のスタンドアロンライブラリで、5KB のミニマル実装です。マークアップなしで自動的にスタイルを注入し、a、button、.interactable クラスの要素を検知します。MutationObserver で動的コンテンツと SPA に対応し、RequestAnimationFrame で 60fps のスムーズなアニメーションを実現します。デモ(https://codcatdev.github.io/CrosshairJs/)で、corners と full スタイルの両方を試せます。すぐに本番環境で使えます。

이런 레포예요

이럴 때 쓰면 좋아요

  • ポートフォリオサイトやクリエイティブなランディングページで、ユーザーの対話を視覚的に強調したい場合。
  • WordPress や既存ウェブサイトにカスタムカーソルを即座に追加したい場合。
  • シングルページアプリケーションで、動的に追加されるボタンやリンクにも自動的に反応するカーソルが必要な場合。

핵심 기능

マークアップなしの自動スタイル注入と DOM 検知MutationObserver による動的コンテンツ対応RequestAnimationFrame ベースの 60fps スムーズアニメーション

대안 대비 차별점

MutationObserver による自動検知により、マークアップ修正やスクリプト再実行なしに、動的に追加される要素のホバー効果が即座に機能します。

食べた人たち

実際に使ってみた人の記録です — 一言も完走の記録も、確認のうえで公開しています。

試食評 · 使った人のひとこと

まだ試食評がありません。使ってみたら、最初のひとことをどうぞ。

ほかのリポジトリの試食評を見る →

이 레포로 만든 것들

🖋 완주 인증하기

아직 이 레포로 만든 완주 인증이 없어요. 첫 밥도장을 찍어보세요!

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

바로 시작하기

  1. スクリプトをHTMLの</body>タグの直前に挿入してください。
<script src="https://cdn.jsdelivr.net/gh/CodCatDev/CrosshairJs@main/src/crosshair.min.js"></script>
<script>
  new Crosshair();
</script>
  1. 最小限のオプション指定(オプション)で、外観をカスタマイズできます。
new Crosshair({
    style: 'corners',
    dotSize: 6,
    outlineSize: 2,
    outlineSpace: 30,
    dotColor: '#ff0000',
    outlineColor: '#fff',
    useBlend: true,
    hoverPadding: { x: 15, y: 10 }
});
  1. 任意のウェブサイトにコンソールで追加したい場合は、以下を実行してください。
(function() {
    const s = document.createElement('script');
    s.src = 'https://cdn.jsdelivr.net/gh/CodCatDev/CrosshairJs@main/src/crosshair.js';
    s.onload = () => {
        if (typeof Crosshair !== 'undefined') {
            new Crosshair();
            console.log('CrosshairJs loaded');
        } else {
            console.error('Класс Crosshair не найден');
        }
    };
    document.head.appendChild(s);
})();

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try CodCatDev/CrosshairJs

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

32+0 / 7일

使いやすさ · まねしやすいか

サンプル評点 34/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「디자인·UI 컴포넌트」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/CodCatDev/CrosshairJs.svg)](https://www.gitbap.com/r/CodCatDev/CrosshairJs)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る