如何兼容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>