我期望實現的是使用CSS3替換圖片的「半途」陰影。使用CSS3 box-shadow創建中途截斷陰影
下面是我想要達到一個稍微放大例如:
這裏涉及到三個要素,顯示如下(按比例縮小):
到目前爲止,我已經試過在元素A
上放置一個box-shadow
,然後在元素C
上推一個更高的z-index
,這樣陰影僅在元素B
上可見,但無法複製中途切斷。
有沒有人試圖在此之前做到這一點,或者結果總是會像我想的那樣是'hacky'?
我期望實現的是使用CSS3替換圖片的「半途」陰影。使用CSS3 box-shadow創建中途截斷陰影
下面是我想要達到一個稍微放大例如:
這裏涉及到三個要素,顯示如下(按比例縮小):
到目前爲止,我已經試過在元素A
上放置一個box-shadow
,然後在元素C
上推一個更高的z-index
,這樣陰影僅在元素B
上可見,但無法複製中途切斷。
有沒有人試圖在此之前做到這一點,或者結果總是會像我想的那樣是'hacky'?
確保您設置在你申請的z-index的元素的位置:
可能想要慢慢地留下一點影子,以免模糊不顯示在右側:http://jsfiddle.net/Vxz9f/1/ – 2012-03-13 00:31:56
我只是遇到同樣的問題,固定它的方式如下:
C
的div更高z-index
A
DIV爲5px
(或任何你 影子px金額是)。如果你用相同的顏色來做,你會完美地隱藏陰影,你會得到你的半途陰影。
您可以使用'box-shadow:... inset'作爲B或我對您的理解不夠 – kirilloid 2012-03-12 22:44:19
您是否發現過這個解決方案呢?如果你願意,我可以試試。 – 99tharun 2013-10-08 13:49:26