改變混濁我有這個標記:顯示和隱藏一個div元素,並在CSS
<div class="contact-item"
onmouseover="div_ContactItem_mouseover(this)">
</div>
<div id="div_ItemOver"
style="display: none;"
class="contact-item-hover"
onmouseout="div_ItemOver_mouseout(this)">
<div style="color: red; opacity: 1; width: 20px; height: 20px;">link1</div>
<div style="color: red; opacity: 1; width: 20px; height: 20px;">link1</div>
<div style="color: red; opacity: 1; width: 20px; height: 20px;">link1</div>
</div>
而這些JavaScript語句:
function div_ContactItem_mouseover(e) {
$("#div_ItemOver").show().offset($(e).offset());
};
function div_ItemOver_mouseout(e) {
$("#div_ItemOver").hide();
};
這些CSS規則:
.contact-item, .contact-item-hover {
cursor: pointer;
display: inline-block;
border-radius: 5px;
margin: 0px 3px 3px 0px;
width: 340px;
height: 90px;
border: 1px solid #244f56;
background-color: #f8f8f8;
}
.contact-item-hover {
background-color: #000000;
position: absolute;
opacity:0.12;
filter:alpha(opacity=12);
}
我想要的:
我需要出示第二div
ID爲div_ItemOver
每當鼠標在具有contact-item
CSS類第一div
,在第一個div,除了div_ItemOver
有css
opacity
等於0.12
。
的問題是什麼:
我對
div_ItemOver
links
,每當我對這些鏈接時,一個mouseout
和mouseover
發生,這是造成類似元件上的閃爍,爲什麼?我怎樣才能消除這個閃爍?我不想
opacity 0.12
反映links
這是第二個div,這裏面,我有哪些設置其不透明度爲1
這些鏈接一個內嵌式的,但它不工作。我怎樣才能顯示這些鏈接沒有不透明,並完全清楚?
這是我的jsfiddle:http://jsfiddle.net/am1r_5h/1zrytzjw/2/
要看到這個問題,你需要把鼠標放在矩形,然後移動到鏈接上左上角
ü正確的,但我不喜歡用'rgba'背景格式,支持舊的瀏覽器,也可以解決我在顯示和隱藏元素停止閃爍之前在處理程序中檢查了鼠標指針偏移量,謝謝... – 2014-11-15 12:38:13