问题描述
- 如何兼容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