加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

关于IE8下的兼容问题

发布时间:2018-09-10 22:57:14 所属栏目:运营 来源:站长网
导读:最近这段时间一直在做 IE8 兼容性的测试和修改工作,因为是半路出家,所以也许在一些解释方面有一定的局限性,希望大家能够多多指教,目的就是大家共同进步啦。还是闲话少说啦。 IE8的兼容问题如下: 1.关于filter的问题,在IE8下没有用,只能用-ms-filter

最近这段时间一直在做IE8兼容性的测试和修改工作,因为是半路出家,所以也许在一些解释方面有一定的局限性,希望大家能够多多指教,目的就是大家共同进步啦。还是闲话少说啦。

IE8的兼容问题如下:
1.关于filter的问题,在IE8下没有用,只能用-ms-filter,而在火狐下两个都不认识,请注意。
2.在IE8下很奇怪的是,当filter加载的时候,table中的border就会被遮住,关于这个问题,找了很多英文资料,发现是IE8的一个bug,没办法最后的代替方法,就是用背景图片,可是没想法的事情发生了,因为公司使用canvas来画图,疯掉了,IE8尽然不支持,mircrosoft connect 尽然说以后在支持,哎,天啊 救救我吧。不过后来发现用excanvas.js这个也可以达到canvas的作用,不妨试一试。

1.关于filter,前面我有文章解释过这个问题,不过现在继续补充一下:

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /*IE8*/
filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";/*IE7*/

IEBLOG上说是为了满足CSS 2.1,所以弄成这样,哎,鬼晓得。还好这两个是互相不认的,所以可以写在一块,还有就是补充一下,-ms-filter一定要写在

filter的前面,因为在IE7下好像有点问题。然后就是FF是不支持者两种写法的。
补充一个问题,在IE8下,我们通过测试发现在table的th上使用filter的话,会把head中的border全部遮盖住,这个问题大家可以做个小实验看看有没有什么
好的解决方法,可以告诉小弟一下。

2.关于canvas,这个东东说白了我还是第一用,从网上找的一些资料说是HTML5的一个新元素,主要是画图、合成图象、或做简单动画。想知道的更明白还是到
网上自己查一下吧,在这里我是想说的是IE8不支持canvas,就因为这样网上面一片骂声,然后MF connect说是以后支持,没想法了, 不过Google有
ex-canvas.js也可以实现canvas的作用。这里我就不详细说啦

3.不知道大家有没有用过JsGraphics.js这个东东,听说可以动态绘制圆、椭圆、斜线、折线、多边形,不过提醒大家这个东东只有在 3.05 版本才支持IE8,以前的
版本是不支持的,不过其实改动很小的,所以可以放心大胆的用。

4.关于CSS EXPRESSION ,告诉大家从IE8开始,就不支持这个东东了,所以大家最后一开始就慎用咯。

5.推荐一个网站给大家,上面是是IE8的50个BUG,虽然是个English网站,但是比较有用哟(http://www.gtalbot.org/BrowserBugsSection/MSIE8Bugs/)

以上是我的一点想法,如果对你有什么益处,要多多的推荐哟。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读