2017-09-28 21 views
1

私は、以下のものを使用して私のマウスを、以下のイメージを持っている:イメージをスクロールバーに影響を与えないようにするにはどうすればよいですか?

$(document).mousemove(function(e) { 
 
    $(".image").css({ 
 
    left: e.pageX + 50, 
 
    top: e.pageY + 50 
 
    }); 
 
});
.image { 
 
    position: absolute; 
 
    width: 5%; 
 
    height: 10%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img class="image" src="Media/example.png" />

私のマウスは私の次の画像のように、ウェブサイトの底部または右側にあるときに問題が発生マウスが画面外に出て(意図しない)、このため、スクロールバーがWebサイトに表示されます。

マウスをたどる画像がどれだけスクロールできるかには影響しません。これをどうやって解決するのですか?あなたは、画像をあなたが探しているものウィンドウを拡大するのではなく、画面をオフに消えたい場合

+0

あなたの体をオーバーフローに設定しますか?隠されている:あなたの解決策と見なされますか? –

+0

画像がマウスの位置の右下にオフセットされていることを考慮すると、右下隅にあるときには「オフスクリーン」になります。この場合、どのような行動を起こしたいですか?それは単にエッジから消えてウィンドウを拡張しないのでしょうか? –

+0

両方とも助けてくれてありがとう!私はオーバーフロー:隠されたフルスクリーンのdivを作ろうとしていた。それはうまくいっていませんでした。私はこの作品がうれしいです! –

答えて

0

bodyoverflow: hiddenを適用することです。 hiddenoverflow両方のクリップコンテンツとスクロールバーを非表示にします。

$(document).mousemove(function(e) { 
 
    $(".image").css({ 
 
    left: e.pageX + 50, 
 
    top: e.pageY + 50 
 
    }); 
 
});
.image { 
 
    position: absolute; 
 
    width: 5%; 
 
    height: 10%; 
 
} 
 

 
body { 
 
    overflow: hidden; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img class="image" src="http://placehold.it/100" />

は、この情報がお役に立てば幸い! :)

+0

素晴らしいです。助けてうれしい!これで問題が解決されたことを確認したら、[**承認済みとしてマークする](https://stackoverflow.com/help/someone-answers)を忘れずに、下の灰色のチェックボックスをクリックしてください投票ボタン - これを「未回答の質問」キューから削除し、質問者と質問回答者の両方に評判を与えます。質問をして15分後にそれをすることができます。もちろん、あなたが解決したような質問をマークすると、物事が円滑に流れ続けるのに役立ちますが、私の答え(または誰かのもの)を正しいものとしてマークする義務はありません:) –

+0

確かに(タイマーがなくなると、私はそうする資格がある)。私はこのウェブサイトを初めて使っているので、私はあなたにアップウォートできないと言っています。 –

+0

はい、StackOverflowへようこそ!多くの人が解決したように質問をマークしていないことに驚かされます。文字通り何百万もの未解決の質問がここにあります。質問を解決済みとしてマークすることで、将来の読者は、受け入れられた回答が実際に問題の解決を行っていることを知ることができます(複数の回答がある場合や役立たない場合に役立ちます)。私はまた、サイトの**ツアーをチェックアウトすることをお勧めします(http://stackoverflow.com/tour)といくつかのチャンスを得るとき:) –

関連する問題