IE下 GIF不动失效的奇葩问题

摘要:
在IE中,对页面进行一些操作后,页面上的GIF动画将停留在某一帧~~!!让我们来谈谈到目前为止我们学到的所有可能的情况。1.首先,单击页面上的A标记。如果A标记的href属性写为如果您单击I,GIF将不会在IE下移动。如果您不相信我,请尝试类似的编写方法和javascript:void;javascript:void;无论如何,这是为了防止IE的默认事件。我的Microsoft IE确实是一个很棒的作品!!

IE下(IE6~IE9都有该问题),对页面进行了某些操作之后,页面上的GIF动画就停留在某一帧不动了~~~ !! 我大IE 就是这么奇葩。

搜索了一下,搞了好久总算搞定。 下面说下目前了解的所有的可能情况

1. 首先是页面上进行的a标签的点击操作,若在a标签的 href属性写成

<a href="javascript:;">点我将导致GIF在IE下不动哦,不信你试试</a>

类似的写法还有 javascript:void(0);  javascript:void(none); 等 反正就是阻止IE默认的事件。 改为如下写法即可解决

<a href="#" onclick="return false;">现在GIF不受影响了哦</a>

如果这一步做完还是无法解决,那请看第二步

2. 检查是否是提交表单的动作,若为提交表单加载loading等待的GIF,就需要将gif直接用img标签写在HTML里面并且在加载的时候重新给img的src赋值一次,这样就能解决了。 stackoverflow:http://stackoverflow.com/questions/780560/animated-gif-in-ie-stopping

3. 如果以上情况都不是,那到这里就是跟我当前碰到的类似了,上面的设置都进行了修改,但是还是无效的,就是因为页面上的GIF 曾经被js动态加载的dom元素覆盖了,然后尽管再次移除,gif动画也不会继续生效,这个时候就只能将覆盖的元素去掉了,或者重新为img的src赋值。

我微软大IE 果然奇葩!!

免责声明:文章转载自《IE下 GIF不动失效的奇葩问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VSCode插件集+相关配置VUE路径问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用C#搭建IE BHO勾子, 取表单密码

授权CSDN, 请在征求同意后转载. 作者: 陈嘉, NetSecure Inc, Canada, 软件工程师 微软在1997年正式退出Browser Helper Object (BHO), 使程序员能够更好的对IE进行二次开发和操作. 在通过编写BHO程序数月后, 我希望把我的一些经验告诉才开始的同志, 避免走一些弯路. 我本人是非常喜欢C++的....

前端开发要注意的浏览器兼容性问题整理

首先,我们要知道,为什么各浏览器会产生兼容性问题?     产生这个问题的主要原因是市面上的浏览器的种类很多,但由于不同的浏览器的内核不一致,从而导致各个浏览器对网页的解析就产生了差异。解决浏览器兼容性问题,还是从三个方面入手:html部分、css部分、js部分。       1、html部分       a、最突出也是最容易想到的就是高版本的浏览器用了低...

CSS中加号、星号及其他符号的作用

很多朋友搞不清楚CSS中有哪些HACK,怎么使用,我翻译+整理了一下贴在这里。这篇文章是关于CSS的hacking技术。不要和微软专有的CSS属性“滤镜”混淆。   在理想世界里,正确的CSS应该在任何支持CSS的浏览器里工作良好。不幸的是,我们并不是生活在理想的世界里,浏览 器们布满了BUG和不一致。创建一个跨浏览器并且显示一致的页面,CSS开发者必须想...

Ajax的完整兼容各种浏览器版本代码

<script type="text/javascript"> function createAjax(){var request=false;//window对象中有XMLHttpRequest存在就是非IE,有可能是(IE7,IE8)if(window.XMLHttpRequest){request=new XMLHttpRequest()...

GDI+显示GIF动画

    多页图像是指图像中包含有多个图形页。每页可以看作图像帧。这些图像帧通过连续的显示就形成了一副动画。比如GIF文件。    GDI+的Image对象提供了直接的对GIF、TIF文件格式的支持。调用Image对象的成员函数GetFrameDimensionsCount可以得到Image对象的Dimension数。每个Dimension通过一个GUID标...

Android前端—显示GIF动画

Android前端—显示GIF动画 一、技术概述   在Android原有组件的情况下,是不能打开GIF的动画的,GIF动画在ImageView中以静态的形式显示。  我们希望在开发的过程中能够采用类似ImageView的工具打开GIF动画方便直接,同时可以实现与ImageView类似的功能。  有以下几种方法:(1)Glide; (2)GifImageV...