我正在使用JavaScript的旋轉背景圖像。問題是,每當圖像發生變化時,頁面都會跳轉到頂部。希望這是一個簡單的解決方案!頁面跳轉到頂部時使用Javascript旋轉背景
這裏是我的代碼:
<script type='text/javascript'>
$(window).load(function(){
var initialBg = $('#slider').css("background-image"); // added
var firstTime = true;
var arr = [initialBg, "url(/wp-content/uploads/2013/03/slider2-explore.png)", "url(/wp- content/uploads/2013/03/slider3-experience.png)"];
(function recurse(counter) {
var bgImage = arr[counter];
if (firstTime == false) {
$("#slider").fadeOut("slow", function(){
$('#slider').css('background-image', bgImage);
});
$("#slider").fadeIn("slow");
} else {
firstTime = false;
}
delete arr[counter];
arr.push(bgImage);
setTimeout(function() {
recurse(counter + 1);
}, 4500);
})(0);
});
</script>
唯一讓我懷疑的是'arr.push(bgImage);'。它可能充當頁面內的錨點。 – isherwood 2013-03-20 15:19:32
你能提出一個替代方案嗎? – 2013-03-20 15:37:54
如果沒有演示,我無法確定任何事情。我不是一個JS嚮導。 :-) – isherwood 2013-03-20 16:01:05