我有一張包含照片的動畫幻燈片,但無法通過調整z-index值使照片浮動在照片頂部。我嘗試了由Philip Watson所描述的工作,他建議改變不透明度值來改變堆疊環境,但我在實施時遇到問題。我目前的位置設置爲相對的,但z-index仍然無效。 我的代碼可以在這裏看到:即使將位置設置爲相對和不透明度設置爲0.99,z-index也不起作用
和膠片跑這裏:
http://www.streetpics.co.uk/testingground.html
感謝這個真氣問題的任何幫助。
我有一張包含照片的動畫幻燈片,但無法通過調整z-index值使照片浮動在照片頂部。我嘗試了由Philip Watson所描述的工作,他建議改變不透明度值來改變堆疊環境,但我在實施時遇到問題。我目前的位置設置爲相對的,但z-index仍然無效。 我的代碼可以在這裏看到:即使將位置設置爲相對和不透明度設置爲0.99,z-index也不起作用
和膠片跑這裏:
http://www.streetpics.co.uk/testingground.html
感謝這個真氣問題的任何幫助。
您的z-index不起作用,因爲堆疊上下文僅針對兒童。無論您爲父母使用的z索引有多低,孩子都將處於自己的堆疊環境中,因此他們永遠不會落後於父母。
但是,可以總是創建在父容器一個psedo元件(例如,這是在同一堆疊內容作爲圖像),並將它疊加在圖像上:
.film_strip:after {
background-image: url([filmstrip.gif]);
background-repeat: repeat-x;
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
因此,你將不再需要爲任何東西指定z-index(yay!)。
訣竅迫使僞元素絕對定位的時候擴大到父,充分尺寸,是指定的頂部,左側,底部和右側的座標爲0
這裏是一個proof-概念小提琴:http://jsfiddle.net/teddyrised/pNPm2/
感謝特里花時間提供了一個很好的答案。它現在工作完美:) –
它不工作,因爲您正在使用電影條形圖像作爲背景圖像,並且名稱如下...您無法將內容放在背景圖像後面。我會推薦通過Pastebin的JSFiddle。 – Terry