如何停止白色背景我正在使用Web視圖在visual studio中構建一個Windows Phone應用程序。當我fadeIn()容器Jquery
點擊一個按鈕,我刪除頁面上的html元素,創建新的元素,並更改容器元素的背景圖像。我使用fadeIn()
方法淡化所有內容。但是,當容器淡入時,會出現白色背景。我試圖改變背景顏色,並且還設置了背景圖像,希望您能看到背景圖像,但它不起作用。
理想情況下,我想要的是一個新的背景無縫淡入。我想我可以讓身體背景和容器背景具有相同的圖像,然後隱藏容器,更改背景圖像,然後再次淡入。這似乎並不奏效。
的jsfiddle http://jsfiddle.net/nva1LLzh/2/
function startPage() {
//Add start button when game hasn't started
$('<div class="startButton">Start Saving</div>').hide().appendTo(".container").fadeIn(1000);
//$(".container").append('<div class="startButton">Start Saving</div>').fadeIn("slow");
$(".startButton").click(function() {
$(".startButton").remove();
maxCanSave();
});
}
function maxCanSave() {
$('.container').css('background-image', 'url(https://s-media-cache-ak0.pinimg.com/736x/fa/c3/d9/fac3d9517be53c025fbb494440369934.jpg)');
$(".container").hide().fadeIn(2000);
$('<h1>How Much?</h1>').hide().appendTo(".container").fadeIn(2000);
$('<p>How much money do you want to save?</p>').hide().appendTo(".container").fadeIn(2000);
$('<input type="text" name="firstname" value="Enter Amount">').hide().appendTo(".container").fadeIn(2000);
$('<div class="startButton">Continue?</div>').hide().appendTo(".container").fadeIn(2000);
$(".startButton").click(function() {
$(".container").empty();
showDate();
});
}
謝謝親切的先生!並感謝所有人的幫助! –
對不起,再次提起它,但我只是想知道如果你想這樣做不止一次,你會怎麼做呢?我希望能夠改變每個按鈕的背景,例如 - 但是,對於您的解決方案,它似乎只能使用一次,因爲我無法淡出容器,也不會褪色虛擬容器。你可以在這裏看到JSFiddle的意思。再次單擊按鈕後,我想更改showDate()函數中的背景,但似乎不起作用。 http://jsfiddle.net/uwpwfm1f/1/ –