背景画像を持つサイトに放射状のカーソルを作成しようとしています。JavaScriptを使用した背景画像付き放射状カーソル
私は現在、2つの問題を抱えて:
- それが現在のFirefoxとChromeで動作しますが、ありませんが。 「バックグラウンド」が発生したときに解析エラーが表示されます。 Chromeで
- 、時には2つのカーソルが表示される代わりに1、私が現在hereから採用され、次のコードを使用しています。このJSFiddle
で見ることができる、ミラーリングされているようです。
どうすればこの問題を修正できますか?ありがとう!
。
CSS:
html {
background: url("blocpartylandscape.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Javascriptを:
$(function() {
var originalBGplaypen = $("html").css("background"),
x, y, xy, bgWebKit, bgMoz,
lightColor = "rgba(255,255,255,0.75)",
gradientSize = 100;
var originalBG = $('html').css("background");
$('html')
.mousemove(function(e) {
x = e.pageX - this.offsetLeft;
y = e.pageY - this.offsetTop;
xy = x + " " + y;
bgWebKit = "-webkit-gradient(radial, " + xy + ", 0, " + xy + ", 100, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0.0))), " + originalBG;
bgMoz = "-moz-radial-gradient(" + x + "px " + y + "px 45deg, circle, " + lightColor + " 0%, " + originalBG + " " + gradientSize + "px)";
$(this)
.css({ background: bgWebKit })
.css({ background: bgMoz });
}).mouseleave(function() {
$(this).css({ background: originalBG });
});
});