私はmousemoveで背景画像が動くようにしています。今度は画像が動かず、同じままになります。また、スクリプトには誤りがあると思いますが、どの部分が間違っているのか分かりませんでした。mousemoveで背景画像を移動する
/* background movement by mouse*/
$(document).ready(function() {
var movementStrength = 25;
var height = movementStrength/$(window).height();
var width = movementStrength/$(window).width();
$("#top-image").mousemove(function(e) {
var pageX = e.pageX - ($(window).width()/2);
var pageY = e.pageY - ($(window).height()/2);
var newvalueX = width * pageX * -1 - 25;
var newvalueY = height * pageY * -1 - 50;
$('#top-image').css("background-position", newvalueX + "px " + newvalueY + "px");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<img id="top-image" src="https://static.pexels.com/photos/4164/landscape-mountains-nature-mountain.jpeg">
</div>
:これを試してみてください。あなたは本当にあなたが何をしたいのか、そして現在何をしようとしているのかをまず確認してください。 – mlbd