我想要一個div在空間上移動時出現的箭頭here也會放下陰影。箭頭從CSS得出:爲CSS繪製的箭頭的CSS陰影
.arrow {
position:absolute;
margin-top:-50px;
left:80px;
border-color: transparent transparent transparent #ccff66;
border-style:solid;
border-width:20px;
width:0;
height:0;
z-index:3;
_border-left-color: pink;
_border-bottom-color: pink;
_border-top-color: pink;
_filter: chroma(color=pink);
}
陰影設置我想申請的是:
-moz-box-shadow: 1px 0px 5px #888;
-webkit-box-shadow: 1px 0px 5px #888;
box-shadow: 1px 0px 5px #888;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#888888')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#888888');
在剛剛粘貼的影子設置成箭頭的問題是,陰影適用於整個跨度框並導致框陰影而不是箭頭的陰影。
P.S.我想盡可能地嘗試不使用explorercanvas,因爲我試圖最小化html中的腳本標記。但是,如果它必須提供代碼。
+1。這可能是您使用純CSS最接近的方式。當然,它只適用於你的三角形有一個直角的角落。你還需要使用Z-index來確保旋轉的盒子在主盒子後面,但在主盒子的陰影(嗯,棘手?)前面。最後,如果你支持IE瀏覽器,那麼你已經在使用「過濾器」風格了;請注意過濾器在應用旋轉時是如何相互作用的(或不是)。 – Spudley 2011-04-05 09:49:01
哦,那是天才。 – 2011-04-05 09:49:36
此外,我不知道'BasicImage'支持45度roataions;我雖然不得不爲90/180/270以外的任何東西使用「矩陣」濾鏡。參考http://msdn.microsoft.com/en-us/library/ms532918%28v=vs.85%29.aspx但如果你有更好的鏈接,我會有興趣看到它。 – Spudley 2011-04-05 09:51:54