2017-02-24 9 views
0

jquery/cssでカスタムカーソルをコーディングしようとしています - うまくいけば、私の唯一の問題はマウスを動かさずにスクロールするとカーソルの位置が失われることです。ウィンドウのスクロールでカスタムカーソルを移動

https://jsfiddle.net/pxo7ycb5/1/

私も無駄にウィンドウのスクロールイベントを追加しようとしました。このための回避策はありますか?代わりに、あなたのサークルposition:absolute;を作るの

$(window).on('scroll', function(e){ 
    $('#test').css({ 
     left: e.pageX, 
     top: e.pageY 
    }); 
}); 
+0

私はあなたが固定された要素を使用しているので、少し手直しする必要があるでしょうと思う:次にそうのような、CSSのトップにあなたの体scrollTopスプライトを追加します。ここで確認してください:https://jsfiddle.net/pxo7ycb5/2/ – ntgCleaner

答えて

0

、あなたはposition:fixed;にそれを変更する必要があります。

#test { 
    position: fixed; 
    ... 
} 


$(document).on('mousemove', function(e){ 
    $('#test').css({ 
     left: e.pageX, 
     top: e.pageY - $('body').scrollTop() 
    }); 
}); 

https://jsfiddle.net/pxo7ycb5/2/

関連する問題