由于最近在作一个图片布局的东西,采用的是浮动方式(PS:通过查资料后,结论是浮动布局性能没有绝对定位高。有哪位大神能够详细说说么?)布局
好像歪楼了,回归正题。性能
由于图片布局须要比较精确的宽度数据,用来对图片进行处理。直接在resize的时候使用元素的offsetWidth来获取宽度数据。但在resize的时候,发如今某些时候会出现布局错误。通过一番查找,问题出在元素宽度表现为带小数的时候,经过JS获取到的元素宽度始终为四舍五入事后的整数。code
第一种:经过style.width获取设置的精确值。图片
> 这种解决方式实际上没什么用,由于设置通常也没人会去预设为带小数的值。出现带小数的值,通常都是自适应出现的。
第二种:堵不如疏自适应
> 既然直接彷佛得不到解决,那就经过偏差处理的方式来解决。即对JS获取到的数据进行正负0.5px的处理。具体是正仍是负,就看你想作什么了。
暂时只能这样解决了,若是有更好的解决方式,还望告知,感激涕零。数据