[转] 图片拼接时的bug

两张图片拼接时在特定浏览器中出现缝隙问题,仅在部分360浏览器中复现,而在IE、火狐及其他浏览器中正常显示。该问题可能与图片或其容器的坐标存在小数点有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[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:

真的是整数吗.必须得确保地图在每一次渲染的时候,图片的坐标及容器的坐标都绝对是整数.

图片坐标是整数,容器是整数,并不代表没有地方出现小数点.

一般是地图背景层在容器内移动的时候,产生的小数点坐标,你必须每次刷新的时候将背景层强制转换为整数.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值