CSS zoom 在iOS8中失效

前些日子,偶然发现zoom在iPhone6里没有起作用,而这之前,iOS7以下的Safari则确实支持zoom。可惜我并没有iPhone来测试这个问题,毕竟自己还在用着老诺的10年前的手机,手中也只有老婆淘汰下来的iTouch4,所以无法比较准确地做过多描述,只能粗糙地得到一个大概的结论。

虽然zoom的初衷是放大和缩小内容,但早期常用于触发IE内部haslayout属性,用做IE6-7的药方。作为一个早期IE的私有属性,其实现在的大部分浏览器也都能支持,故而也就有人使用其完成一些网页功能,比如移动端的网页内容的大小适配——相比对各个元素指定尺寸,一个zoom就能搞定绝对是懒惰开发者的福音。

说实在的,zoom在某些方面堪称实用,原因是CSS Transforms在内容占位上的效果可能非人所愿。用CSS Transforms替代zoom并非不可以,只是还需要关注缩放前后的位置大小,远没有zoom方便。而就是这么一个用法便利的尚未正名的属性,在最新的iPhone6面前不举了...按照iPhone的影响力,想来开发者不多久便会抛弃zoom。而对它的回忆,仿佛永远定格在

div{*zoom:1;}

更重要的结论是,要多赚钱,不然连个测试机都没有,目前双肾齐全,难道真要...


评论加载中...

Disqus提供评论支持,如果评论长时间未加载,请飞跃长城。