我想在頁面中爲背景圖像添加平移效果,圖像相當大1800 x 1067,所以基本上會比窗口大 我想當鼠標到達窗口的盡頭時,平移所有方向的背景, 我發現了一個Javascript代碼,它可以進行平移,但只是水平方向,嘗試使用它來啓用垂直平移。沒有工作。使用JavaScript在mouseover上全方位平移背景圖像
這裏是的jsfiddle代碼:http://jsfiddle.net/v662t/
// HTML
<div id="pageBg">
</div>
// CSS
#pageBg {
background: url(images/pageBg.jpg) no-repeat 0 0 scroll;
background-size: cover;
height: auto;
left: 0;
min-height: 768px;
min-width: 1024px;
overflow: hidden;
position: fixed;
top: 0;
width: 100%;
}
//使用Javascript
$(document).ready(function(){
$('#pageBg').mousemove(function(e){
var mousePosX = (e.pageX/$(window).width())*100;
$('#pageBg').css('background-position-x', mousePosX +'%');
});
});
你可以在jsfiddle中做一個模擬的問題嗎? http://jsfiddle.net –
我剛剛做到了。謝謝 –