2dバイト配列でカーソルの画像データがあります。この生データでカスタムカーソルを作成したいと思います。誰かがjavascriptのurl()関数で作成する方法を教えてください。javascriptのカスタムカーソルでピクセル
0
A
答えて
1
カーソルに割り当てるCSSを使用しています何らかの形式を取る必要があります。イメージを作成するのにcanvas
を使用していますか?もしそうなら、あなたはこのようにそれを変換するために、JavaScriptを使用することができるかもしれない:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt...
これを使用することができます。
var canvas = ... // look up canvas node
var cursorAsData = canvas.toDataURL();
// NOTE: jQuery or another library would make this much easier.
var nodeThatNeedsCursor = ... // look up node for cursor
nodeThatNeedsCursor.style.cursor = "url("+cursorAsData+")";
これがないと、このようになりますこれは、data URIとしてキャンバスを返すです最近のブラウザのほとんどすべてで、スタイルシートのurl()
に直接入ります。
アイテムをスタイルシートにエンコードするだけで、何らかのソースイメージがある場合は、Data URI encoder like this oneを使用してイメージをアップロードし、エンコードされた文字列を返すことができます。
イメージの生のバイト文字列がある場合は、変換のためにplease see this stackoverflow answerを使用し、上記のデータURIスキームを使用してください。
0
さえ、画像編集ソフトウェアを使用してGIFまたはPNGを作成し、あなたが生のピクセルをカプセル化するdata
URIを使用することができるかもしれません
item {
cursor: url(image.png);
}
0
カスタム・カーソル(ファイルまたはデータURLのいずれかから)をロードする場合は、標準セットからフォールバック・カーソルを組み込む必要があります。そうしないと、ブラウザはカーソル・プロパティーを無視します。このよう (私はそれがこの小さな問題を見つける前に動作するように取得しようとの時間を要した):
item {
cursor: url(image.png), crosshair;
}
関連する問題
- 1. ピクセルのX近傍ピクセルJavaScript
- 2. 複数のカスタムカーソル
- 3. JavaScript | ColdFusion - Facebookのピクセル
- 4. SearchViewのカスタムカーソルの色
- 5. クリック時のAS3カスタムカーソル
- 6. ファブリックJSカスタムカーソルのスタイル
- 7. Chrome拡張カスタムカーソル
- 8. QGraphicsViewとカスタムカーソル
- 9. 1700ピクセル幅JavaScriptスライドショー
- 10. 網目のあるCSSカスタムカーソル
- 11. WPFアプリケーション全体のカスタムカーソル
- 12. Java:JscrollpaneまたはJsplitpaneのカスタムカーソル?
- 13. ウィンドウのスクロールでカスタムカーソルを移動
- 14. jLabelでmousemoveイベントでカスタムカーソルを作成
- 15. htmlでカスタムカーソルを設定するには?
- 16. Safariのカスタムカーソルが機能しない
- 17. Javascriptをキャンバス不完全なピクセル無効
- 18. GoogleマップV3でクリック可能なポリゴン以上のカスタムカーソル
- 19. WPF UIサイズ、ピクセルとピクセル.pngピクセル
- 20. Javaでのピクセル数
- 21. キャンバスとJavaScriptで画像をピクセル化する方法
- 22. イメージからカスタムカーソルを正常に作成できません。
- 23. wpfでカスタムカーソルを正しく使用する方法
- 24. CSS - カスタムカーソルがFirefoxでひどく見える
- 25. sortable(jQuery、CSS)にカスタムカーソルを追加できません
- 26. JavaScriptでピクセルの代わりにテーブルの幅をパーセンテージで計算する
- 27. プログレスバーのステップをJavaScriptのピクセルに変換する
- 28. drawBitmap 1ピクセルが1ピクセルの場合
- 29. Python PIL - 白黒ピクセルのRGBピクセル値
- 30. ピクセルからピクセルへの変換
をデータを符号化するbase64では働くだろうかと思いまして、私はあなたが変換する方法を考えることができませんでした任意のデータを必要なフォーマットに変換します。私はキャンバスが関わっている可能性があると思う。 –
Sun/OracleのようにJavaを参照していますか?元の質問にはJavaScriptだけが記載されているからです。 – OverZealous
nodeThatNeedsCursor.style.cursor = "url(" + cursorAsData + ")"; それはfirefoxのために働いていません – user894554