我一直在涉足一个 javascript 图像平移器,我已经从这里的代码中破解并切碎了它......我现在已经放弃了这个更简单的方法,但需要关于如何做几件事的建议。
我有左右按钮的代码。
<div id="wrap">
<div class="entrance-hall pan-image">
</div>
</div>
<input type="button" value="Move Left" class="nav-left" onclick="pan_animate('-=20%')" />
<input type="button" value="Move Right" class="nav-right" onclick="pan_animate('+=20%')" />
这适用于javascript。
function pan_animate(px) {
$('.pan-image').animate({
'marginLeft' : px
});
}
它在包装 div 内将图像向左或向右平移 20% 但是我想...
- 使其平滑滚动,而不是按百分比递增
- 停止越过左右容器的边缘
- 从图像的中心开始。
要求不高吧?希望这是有道理的,有人可以提供帮助!
干杯。
添加了CSS
#wrap {
margin-bottom:60px;
border:4px solid white;
overflow:hidden;
}
.pan-image {
position:relative;
width:2106px;
height:395px;
left:50%;
margin-left:-1053px;
}
/* -- ===entrance hall=== -- */
.entrance-hall {
background:url(/staging/kennawayhouse.org.uk/images/1-entrance-hall.jpg);
}