我希望当鼠标悬停在一个div上时,这里出现的箭头也能投下阴影。箭头是通过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中的脚本标签最小化。但是,如果必须使用,请提供代码。
filter
样式来创建阴影,要注意当应用旋转时滤镜如何相互作用(或不作用)。 - SpudleyBasicImage
支持45度旋转;我认为除了90/180/270度之外的任何角度都必须使用Matrix
滤镜。参考 http://msdn.microsoft.com/en-us/library/ms532918%28v=vs.85%29.aspx ,但如果您有更好的链接,我很想看看。 - Spudley