我正在嘗試創建一個有球的交互式頁面。當我點擊它時,頁面上會出現2-3個隨機球。點擊時,每個人都會產生2-3個自己的頁面,頁面會慢慢填滿這些球。我已經使用Jquery完成了這部分。選擇性地顯示背景圖像
現在頁面有一個背景圖像,對用戶是隱藏的,他看到的只是'白色'。當一個新球出現時,它後面的一個圓形區域(區域的大小是球的兩倍)變得透明,以顯示背景圖像的那一部分,類似於帝國時代基於地圖顯示的地圖玩家去。
如何根據新創建的div的位置實現背景圖像的選擇性顯示?它甚至可以使用jquery/css和NO flash來完成嗎?
用於創建新的球我的jQuery代碼看起來是這樣的:
$(document).on("click",".ball_link", function makeDiv(){
count=0;
//ajax code to fetch no. of divs to be created from table
while(count< no_of_divs)
{
//code to calculate random x,y coordinates and save them to posx and posy
var newdivid='div'+count;
$newdiv = $('<div/>').css({
'position':'absolute',
'left':posx+'px',
'top':posy+'px',
'display':'none',
'background':'ball.png'
}).appendTo('.page-wrap').delay(900 * count).fadeIn(600).effect("bounce", { times:6, distance:15 },300);
count++;
}
});
你能告訴我你的代碼嗎? – muthu
你想支持哪些瀏覽器? –
通常的chromes和firefoxes(> 4)和IE(最好> 7)。 – soundswaste