【发布时间】:2013-01-07 11:24:24
【问题描述】:
我正在尝试为页面中的背景图像添加平移效果,图像非常大 1800 x 1067 ,所以基本上会比窗口大 我只想在鼠标到达窗口末尾时向各个方向平移背景, 我发现了一个 Javascript 代码可以进行平移,但只能水平平移,尝试使用它来启用垂直平移。没用。
这是 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 中模拟一下这个问题吗? jsfiddle.net
标签: javascript html panning