我有一个非常奇怪的问题......
我有一个带有背景的标题,background-size
为cover
。对于IE8,我确实有这个过滤器:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myawesomefile.jpg', sizingMethod='scale');
哪个加载好并且显示得很好。但是,标题内的所有内容都将无法点击。 hover
不起作用,也不会触发任何事件......
我准备了一些JSBIN来表明这种行为。
答案 0 :(得分:0)
关于旧IE filter
样式的问题是它们确实有一些令人讨厌的故障,这可能导致像这样的奇怪事情。
这个具体问题对我来说是一个新问题,但这只是我以前用filter
看到的那种东西。
我只是花了一些时间摆弄你的代码,看看我是否可以解决它,我没有任何地方。所以我的建议是放弃filter
。
幸运的是,还有另一种选择:CSS3Pie library的第2版包含background-size
的填充,这意味着它可以在所有IE版本中得到支持。
CSS3Pie也有一些注意事项;显然它是一个Javascript库,如果您的用户没有启用JS,则会失败。它要求您使用简写background
语法而不是单独的background-size
属性。但关键是它 工作,而显然你当前的解决方案没有,所以我认为值得一试。
希望有所帮助。