您现在的位置是:网站首页> 编程资料编程资料
关于IE10以下的img标签问题解决_心得技巧_网页制作_
2021-09-11
725人已围观
简介 这篇文章主要给大家介绍了关于IE10以下的img标签问题的解决方法,文中给大家介绍了两种解决方法,大家可以根绝自己的情况选择合适代码解决该问题,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
发现问题
之前写过的一段简单的demo,后来在IE10以下使用的时候发现无法使用,先上一段代码
HTML:
CSS:
.all{ position: relative; width: 512px; height: 400px; border: 1px solid #000; margin:100px auto; overflow: hidden; } span{ width: 512px; height: 200px; position: absolute; left: 0; top: 0; cursor: pointer; } #down{ top: auto; bottom: 0; }JS:
var ops = document.getElementById('image'), oup = document.getElementById('up'), odown = document.getElementById('down'), obox = document.getElementById('box'), timer = null; num = 0; oup.onmouseover = function(){ clearInterval(timer); timer = setInterval(function(){ num -= 4; if(num < -1070){ num = -1070; clearInterval(timer); } ops.style.marginTop = num+'px'; },30) } odown.onmouseover = function(){ clearInterval(timer); timer = setInterval(function(){ num += 4; if(num > 0){ num = 0; clearInterval(timer); } ops.style.marginTop = num+'px'; },30) } obox.onmouseout = function(){ clearInterval(timer); }实现的效果就是当鼠标移动到上面span的时候,图片向上移动,移动到下面span的时候,图片向下移动,离开则停止。
然而在IE10以下版本鼠标移上span的时候没有任何效果。
进过多次测试,发现了两种解决办法
方法一:
进过测试发现如果给span加上背景颜色的话, 鼠标移上又有效果了
增加代码:
background: #fff; opacity: 0; filter:alpha(opacity=0);
添加背景色,然后设置为透明,因为opacity有兼容问题,所以加上filter,最后效果和之前完全一样
方法二:
后来问了朋友,说是img标签在IE10嵌套以下会有,所以把img标签放到div外面来
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
相关内容
- 详解Web前端性能优化详解之资源合并与压缩_心得技巧_网页制作_
- Vendor Prefix:为什么需要浏览器引擎前缀_心得技巧_网页制作_
- 百度站内搜索不支持https的解决方法(已测试)_心得技巧_网页制作_
- Https页面使用百度分享的解决方法_心得技巧_网页制作_
- 浅谈移动端的自适应布局问题(响应式、rem/em、Js动态)_心得技巧_网页制作_
- 分享那些Web设计大神们常用的响应式框架(小结)_心得技巧_网页制作_
- 前端面试必备之同源和跨域详解_心得技巧_网页制作_
- 利用.htaccess实现禁止某个IP访问网站的方法_心得技巧_网页制作_
- 图文实操详解前端处理小图标的那些解决方案_心得技巧_网页制作_
- 最全的前端面试题 前端面试题集合_心得技巧_网页制作_

