用过触摸pad的大家都不陌生,查看网页时两个手指缩放就能调整网页的大小.有人知道在浏览器中具体是怎么实现缩放的吗?通过javascript的某个隐藏接口吗?本人很穷,只买得起lpad a1, 其实这机子连真正的两点触控功能都没有,但是两指缩放是能够识别的,可以正常地用两个手指调整网页大小.(这个可能是传说中的伪两点技术)但是用浏览器打开在线的baidu地图或者google地图,两指缩放的功能完全消失(好像有真两点触控才可以用),这是用的什么方法?在做flash的web页面,想完全禁用假的两指缩放功能,有人知道是怎么禁用的吗?

解决方案 »

  1.   

    楼主相信你应该发现了你缩放网页的时候网页是等比例缩放的!
    我做过的网站我用我的IPAD都可以正常访问和缩放,但是事实上我没有在我的网站里加入任何与触摸屏有关的东西!
    首先我对嵌入式一窍不通,按照我的理解,两指的缩放与网站无关,而是与那个针对apple的mac OS嵌入式浏览器有关,两点的缩放是一个事件,两个手指触发这个事件,浏览器的开发者在开发的时候已经编写了针对缩放的事件处理程序!因此网页就能等比例缩放!
    个人浅见,不喜勿喷!
      

  2.   


    如你所说,不加任何东西的话就可以实现缩放.这个的确是浏览器的功能,我的目的是禁用这个功能.进入浏览器的百度地图和google地图,查看如果机器支持真两点触控,那么缩放可以用,这个应该是用javascript编写的...不是浏览器整体缩放
    如果机器是伪两点触控,那么浏览器的缩放功能就失效了,这个又是怎么做到的??
      

  3.   

    baidu和google在线地图应该是用了某中方案阻止浏览器缩放.
      

  4.   

    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    加入这段后缩放失效...