【问题标题】:raphael.js IE8 transparent strokeraphael.js IE8透明描边
【发布时间】:2012-05-21 10:46:48
【问题描述】:

我用raphaël.js 沿着随机透明路径创建了一个阳光明媚的天空:

http://jsfiddle.net/vcX4U/1/

这在所有适当的浏览器中都可以正常工作:

只有 IE8 - 由于 WinXP 用户,我必须支持 - 显示黑色路径和上方太阳光线上的翻转渐变(这不是关键):

我很确定这与raphaël.js 对 IE6-8 使用 VML 和对所有其他浏览器使用 SVG 有关。但这可能是解释而不是解决方案......

想法?

edit @amadan:感谢您的努力。但这会使飞机“坠毁”:

【问题讨论】:

    标签: internet-explorer-8 transparency raphael vml


    【解决方案1】:

    目前只是部分解决方案,但是

    var c = paper.path(route).attr({stroke:"transparent","opacity":"0.01"});
    

    解决了您的中风问题。稍后我会看看 ray 问题。

    【讨论】:

    • 我想你会发现,如果你在 IE 上运行你的小提琴两次,无论是否进行上述更改,你的飞机都会崩溃:(
    • 实际上我根本不“使用”飞机。对于我的实际项目,它是一个小恶魔,后面是一个角度:jsfiddle.net/Y8xGT/3,正如你在我的更新中看到的jsfiddle.net/Y8xGT/4 它与.attr({opacity:0}) 完美配合!再次感谢!
    猜你喜欢
    • 2012-05-14
    • 2011-10-21
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2013-08-14
    • 2016-02-20
    • 2012-07-08
    • 2013-02-07
    相关资源
    最近更新 更多