我正在使用Raphael创建一个基于矢量的地图。地图比较大,所以我使用RaphaelZPD来缩放和平移,而将图像放入较小的框中。我已经使用html5创建一个div集作为一个圆角的表格单元格和一些嵌入框阴影设置在CSS文件中。我已经将我的Raphael画布与div相同,并且加载得很好,显示所有图形正确,所有动画元素正常工作,保持在边界内等,但仍然存在一个小问题。 SVG覆盖CSS中设置的圆角和插入框阴影属性。所以,而不是圆角我得到尖锐的角落。如果我平移地图,以便Raphael不会将图形覆盖角落,则会再次出现圆角。阴影也一样。Raphael canvas覆盖css
那么有没有办法让js留在这些效果之后呢?或者我应该尝试通过创建反转的圆角作为绝对元素来停留在顶层并忘记阴影?
我希望我对自己的问题很清楚,得到了一个好的一周的编程经验,任何类型的编程经验都依然不稳定。
http://jsfiddle.net/cgnrh/4/ < - 联系实际的图像,也很凌乱
#map {
display: table-cell;
position: absolute;
margin-top: 104px;
margin-left: 350px;
border-radius: 0 2em 2em 0;
box-shadow: inset 3px 0 7px #777;
width: 550px;
height: 900px;
background: #FFFFFF;
}
var paper = Raphael('map');
可能需要看到您的标记和CSS能够解决。我可以将css3属性添加到我为Raphael画布定义的div并绘制。 – kinakuta 2011-06-09 05:17:47
#map { \t \t display:table-cell; \t \t position:absolute; \t \t margin-top:104px; \t \t margin-left:350px; \t \t border-radius:0 2em 2em 0; \t \t box-shadow:inset 3px 0 7px#777; \t \t \t \t width:550px; \t \t height:900px; \t \t背景:#FFFFFF; \t} 和圣拉斐尔我只是有 变种 \t纸=圣拉斐尔( '映射'); – 2011-06-09 05:36:06
你有地图吗?我不认为如果没有看到你真正想做的事情,我可以重现这个问题。在div上定义Raphael对象不足以使CSS3特效消失。 – kinakuta 2011-06-09 05:56:26