我不明白爲什麼這是不可能的。不透明度約爲跨瀏覽器的5個CSS屬性。我不確定覆蓋圖(與圖層或z-index相同的東西)究竟是什麼意思,或者您是否在談論使用css的所有p標記的可能性,然後它是p:hover in css ,但對於特定的p標記,然後使用一個#ID有:hover僞類是這樣的:
#myptag:hover {
background-color: #f3c9d5;
background-image:url(/images/mybgimg.jpg);
color:blue;
cursor:pointer;
}
不透明度,從windows.index使用數字0到100:
//this function modifies the opacity of an element at a
//specific id like el1 or el2 using imageNumber as the index.
//you also specify an opacityInteger, which is an non-negative
//integer number in the range 0..100
//works on chrome, safari, ie, and firefox, all the major browsers.
function processimage(imageNumber, opacityInteger) {
var opacityFloat=opacityInteger/100.0;
//set image style, if we can - I hear it's readonly...
//filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0
document.getElementById("el"+imageNumber).style.filter="alpha(opacity="+opacityInteger+")";
document.getElementById("el"+imageNumber).style.mozOpacity=opacityFloat.toString();
document.getElementById("el"+imageNumber).style.opacity=opacityFloat.toString();
}
好吧,我只是意識到這只是勉強有用。雖然它可能會讓你朝你的目標邁進,但你可能仍然需要設置一個css z-index:1;在一個layerto得到一個實際的覆蓋。我剛剛給你的是一個UNDERLAY,或者簡單地將給定的p標籤的顏色或背景圖像設置爲另一個東西。我不知道這是否適合你。我發現覆蓋圖極難管理,因爲頁面佈局引擎將所有圖層看作是相同的圖層標籤 - 流式智能,您必須使用絕對定位來強制它們保持在您想要的位置加上它使用圖層混淆你的主頁。
一個選項只是將您的元素的顏色更改爲較暗的元素,懸停到更亮。 – Ibu
我打算做的覆蓋是更復雜,然後一個純色,我只是用作爲一個例子=( – Ozzy
不幸的是你不能給一個div一個禁用的屬性,以及至少它不會做預期的效果 – Ibu