0
我想創建一個效果,當鼠標移動到圖像上時,它應該在圖像上顯示一個半透明的黑框並在頂部顯示一些細節。這些div包含圖像,問題是這個mouseover和mouseout事件正在創建頂部添加的黑色半透明div的閃爍。使用鼠標和鼠標時閃爍
下面是代碼,
function addfocus(elem)
{
// getting dimensions of current div.
var currelem = document.getElementById(elem);
var left = currelem.offsetLeft;
var top = currelem.offsetTop;
var w = currelem.offsetWidth;
var h = currelem.offsetHeight;
// create a new div to match up these dimensions.
var ddiv = document.createElement("div");
ddiv.style.position = "absolute";
ddiv.style.top = top + "px";
ddiv.style.left = left + "px";
ddiv.style.width = w + "px";
ddiv.style.height = h + "px";
ddiv.style.backgroundColor= "rgba(0,0,0,0.5)";
document.body.appendChild(ddiv);
}
function rmvfoucs(elem)
{
document.body.removeChild(document.getElementById(elem));
}
當只有在div文本,閃爍不可見。只有當圖像包含在div中時,才能看到閃爍。
如果您有任何解決方法,請幫助。
謝謝。
。對不起,因爲我沒有提到它。我會嘗試你的技術。 –
我明白我現在可以如何整合它。 –