背景と画像のサイズを修正しようとしましたが、JQuery と競合しています。ここで練習します: http://jsfiddle.net/CyberTramp /uZXQu/
問題は、背景画像と div はブラウザの解像度と同じサイズである必要があり、「常に中央に」、元の画像の幅は 1500 px です。
私が持っているもの:
CSS
.right_circle
{
position: relative;
width: 50%;
height: 300px;
overflow: hidden;
background-image: url('http://cloud.graphicleftovers.com/9583/261791/blue-and-orange-circle-globe.jpg'); //original size 500 × 500 must = screen resolution
}
.left_circle
{ position: relative;
background-image: url('http://www.kidopo.com/wp-content/uploads/2011/05/Circle-mazep.gif');
}
HTML
<body class='left_circle'>
<div class='right_circle'></div>
</body>
JQuery
$('html').mousemove(function(e) {
var page = $('html').width();
if (page / 2 > e.pageX) {
$('.right_circle').css('width', page - e.pageX);
} else {
$('.right_circle').css('width', page - (e.pageX - (page / 2)) - (page / 2));
}
});