ie 8-如何兼容ie8不支持小于1px的bug?

问题描述

如何兼容ie8不支持小于1px的bug?
现在需要每秒div宽度增加0.5px,其他浏览器都好,就是ie8不支持,一直为0,除了判断浏览器类型,还有其他方法吗?

解决方案

用一个变量来记录,不要使用parseInt(dom.style.width)来获取,ie8-每次只能增加1px

 <div id=""dv"" style=""border:solid 1px #000""></div><div style=""border:solid 1px #000;width:110px;margin-top:10px""></div><script>    window.onload = function () {        var tb = document.getElementById('dv') w = 100;        tb.style.width = w + 'px';        setInterval(function () {            w += 0.5;            tb.style.width = w + 'px';        } 1000)    }</script>
时间: 2024-10-03 23:27:12

ie 8-如何兼容ie8不支持小于1px的bug?的相关文章

ie 8-table里嵌套from不兼容IE8

问题描述 table里嵌套from不兼容IE8 <table height="100%" cellpadding="2" cellspacing="5" style="font-size: 12px;" border="0" class="infoTab"> <tr> <th><font>*</font>产品头像:</th

bootstrap3 兼容IE8浏览器!_javascript技巧

      近期在使用bootstrap这个优秀的前端框架,这个框架非常强大,框架里面有下拉菜单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框.进度条.媒体对象等,bootstrap都已经预先定义好了,当我们制作网页上,只需直接调用里面的css即可 bootstrap是一个响应式的布局,你可以在宽屏电脑.普通电脑,平板电脑,手机上都得到非常优秀的布局体验.这种响应式的布局正是通过CSS3的媒体查询(Media Query)功能实现的,根据不同的分辨率来匹配不同的样式

兼容-ie8下canvas.getContext()方法无效,求解决方案

问题描述 ie8下canvas.getContext()方法无效,求解决方案 canvas.getContext()是绘制一个绘画环境,目前只支持2d属性 网上也看过excanvas.js的方法,但是报错 //未知的运行时错误--excanvas.js 行144,字符9: el.innerHTML = ''; //意外地调用了方法或属性访问.--excanvas.js 行311,字符5: surfaceElement.appendChild(el); 解决方案 这个好像本来就不支持 解决方案二:

ajaxfileupload不兼容ie8

问题描述 ajaxfileupload不兼容ie8 在IE8浏览器下,我使用ajaxfileupload在页面上传图片,但是每当我点击上传的时候,页面都会跳出一个对话框,说"是要保存此文件,还是要联机查找程序来打开此文件",文件的名字是我要上传图片提交到的action,请问这是怎么回事?谷歌浏览器上传正常. 解决方案 按理说下载才会出现这个提示,检查下你的客户端计算机有没有问题. 另外你有没有用到html5,IE8不支持html5 解决方案二: ajaxfileupload用的ifra

JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)_javascript技巧

JavaScript获取鼠标移动时的坐标(兼容:IE8.谷歌.Firefox.Opera ),测试通过 直接复制成html文件,即可运行. 为方便大家测试特准备了一份在线演示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&quo

bootstrap兼容IE8/ie9的问题解决

Internet Explorer 8 和 9 Internet Explorer 8 和 9 是被支持的,然而,你要知道,很多CSS3属性和HTML5元素 -- 例如,圆角矩形和投影 -- 是肯定不被支持的.另外,Internet Explorer 8 需要Respond.js配合才能实现对媒体查询(media query)的支持. Internet Explorer 8 和 Respond.js 在开发环境和生产(线上)环境需要支持 Internet Explorer 8 时,请务必注意下面

让IE8浏览器支持function.bind()方法_javascript技巧

IE8支持function.bind()方法 <script type="text/javascript"> if (!Function.prototype.bind) { Function.prototype.bind = function (oThis) { if (typeof this !== "function") { throw new TypeError("Function.prototype.bind - what is try

WCF技术剖析之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务

在<基于IIS的WCF服务寄宿(Hosting)实现揭秘>中,我们谈到在采用基于IIS(或者说基于ASP.NET)的WCF服务寄宿中,具有两种截然不同的运行模式:ASP.NET并行(Side by Side)模式和ASP.NET兼容模式.对于前者,WCF通过HttpModule实现了服务的寄宿,而对于后者,WCF的服务寄宿通过一个HttpHandler实现.只有在ASP.NET兼容模式下,我们熟悉的一些ASP.NET机制才能被我们使用,比如通过HttpContext的请求下下文:基于文件或者U

css 兼容-CSS兼容ie8,浏览器模式与文本模式

问题描述 CSS兼容ie8,浏览器模式与文本模式 目前在做公司网站,检验个浏览器的兼容性,其他都好,唯独ie8以及8以下都不行,但是咯啊办要求兼容ie8,但自己版本是10,在8版本下,样式完全乱了,有没有什么好的办法啊? 之前在360检验时,360有快速模式和兼容模式,在代码中使用了前者是默认使用360的快速模式,后者是默认使用ie9版本,但是在ie8上面时仍然无法正确排版.有木有什么好的解决方案啊? 另外,在ie中使用F12,可以改掉浏览器模式和文档模式,通过选择这两个可以使用不同的ie版本来