2010-07-29 138 views
1

我需要放置一個廣告作爲我的網頁的背景圖片。使身體背景圖像成爲可點擊鏈接的最佳方式是什麼?css正文背景圖片可點擊

+0

dup:http://stackoverflow.com/questions/834579/how-can-i-make-a-background-clickable – 2010-07-29 08:24:15

回答

1

您無法創建可點擊的背景圖片。你的形象佔據了整個身體空間嗎?

+0

背景圖片顯示在頁面內容的左右兩列。這是需要點擊的部分 – user75898 2010-07-29 08:40:54

+0

Maris解決方案應該可以工作。 – 2010-07-29 08:44:51

1

或者你也可以使用JavaScript:

$("body").click(function(event){ 
    event.stopPropagation(); 
    alert('oh hai'); 
}); 
+0

這顯示彈出式菜單,當在網頁 – Riho 2012-06-26 14:29:01

+0

@ Riho上點擊任何地方時,就是這個例子中的行爲。您可以用您需要的任何東西替換alert()函數。 – 2012-06-27 04:57:16

+0

我的意思是它應該只在點擊背景圖片時顯示警報,而不是在內容中 – Riho 2012-07-02 12:53:36

0

這是我如何讓身體背景圖片可點擊:

$('body').css({'background': 'url(yourimage.jpg) top center no-repeat'}) 
     $('body').click(function(e){ 
      if (e.target === this) { 
       window.open('http://link.html', '_blank'); 
      } 
}); 

您還可以使用window.location的,而不是window.open( )。希望這可以幫助。