[url]http://bbs.9ria.com/viewthread.php?tid=71789&extra=page%3D1%26amp;orderby%3Ddateline%26amp;filter%3D86400[/url]
两张图片拼接出现的bug。同事机器用360浏览器,出现bug,同事机器用IE或者火狐,不出现bug,我的机器无论用啥浏览器,都不出bug。bug就是,两张图拼接的时候中间有一条裂缝。(两张图片的坐标都是整数,图片的父容器的坐标也都是整数)
[img]http://dl.iteye.com/upload/attachment/384342/7901130e-e88c-3fdd-b4ef-59f3cc68f91f.jpg[/img]
解决方案1:
边缘额外画一个像素就可以把缝隙盖掉
但是其他地方都没问题,为什么就在那两个同事机器上的360上运行就有这个裂缝呢。。
解决方案2:
真的是整数吗.必须得确保地图在每一次渲染的时候,图片的坐标及容器的坐标都绝对是整数.
图片坐标是整数,容器是整数,并不代表没有地方出现小数点.
一般是地图背景层在容器内移动的时候,产生的小数点坐标,你必须每次刷新的时候将背景层强制转换为整数.
两张图片拼接出现的bug。同事机器用360浏览器,出现bug,同事机器用IE或者火狐,不出现bug,我的机器无论用啥浏览器,都不出bug。bug就是,两张图拼接的时候中间有一条裂缝。(两张图片的坐标都是整数,图片的父容器的坐标也都是整数)
[img]http://dl.iteye.com/upload/attachment/384342/7901130e-e88c-3fdd-b4ef-59f3cc68f91f.jpg[/img]
解决方案1:
边缘额外画一个像素就可以把缝隙盖掉
但是其他地方都没问题,为什么就在那两个同事机器上的360上运行就有这个裂缝呢。。
解决方案2:
真的是整数吗.必须得确保地图在每一次渲染的时候,图片的坐标及容器的坐标都绝对是整数.
图片坐标是整数,容器是整数,并不代表没有地方出现小数点.
一般是地图背景层在容器内移动的时候,产生的小数点坐标,你必须每次刷新的时候将背景层强制转换为整数.