我想創建一個透明的按鈕,以便用戶仍然可以看到按鈕下方的圖像,但他們可以點擊按鈕也是如此。如何使用JavaScript創建透明按鈕?
所以我試圖使一個按鈕像這樣:
var howToPlayDiv = document.createElement('input');
howToPlayDiv.type = "button";
howToPlayDiv.style.height = '48px';
howToPlayDiv.style.width = '412px';
howToPlayDiv.style.background = "rgba(0,0,255,0.5)";
howToPlayDiv.style.position = "absolute";
howToPlayDiv.id = "howToPlayDiv";
howToPlayDiv.onmouseenter = "changeMenu('howToPlayDiv', 'mouseenter')";
howToPlayDiv.onmouseleave = "changeMenu('howToPlayDiv', 'mouseleave')";
howToPlayDiv.onclick = "changeMenu('howToPlayDiv', 'mouseclick')";
document.body.appendChild(howToPlayDiv);
但是,這是行不通的。我嘗試了許多上述代碼的變體 - 但無濟於事。有時,我只能點擊按鈕的兩側(那些不透明)。有時候,我甚至無法做到這一點。
如何創建一個透明的,可點擊的按鈕?
(順便說一句,我非常JavaScript新手{一週左右}。)
編輯:啊哈!我發現,現在的問題在於一個事實,即事件處理程序不開火 - 基本上,這有什麼好做的按鈕的不透明度。所以現在:我如何創建按鈕的事件處理程序?
小提琴:http://jsfiddle.net/Kxn26/ – 2012-02-27 21:53:47
..它看起來是透明的我。我們可能需要看到,其產生應該下方顯示圖像或其他內容的代碼。如果它在DOM之上,可以解釋爲什麼按鈕不可點擊或者你沒有看到你期望的。 – 2012-02-27 21:54:59
哇......那太瘋狂了。在30分鐘內,有3個答案,1個更新的答案,7個評論,對問題的編輯以及解決的答案。我只需要愛StackOverflow。當然,感謝Madbreaks的編輯解決了這個問題。 – JavaAndCSharp 2012-02-27 22:23:06