iframe在移动端的缩放的示例代码

2020-04-21 07:33:51易采站长站整理
属性缩放后,默认的向下和向右也移动了一段距离,这是因为
scale()
默认是按中心进行缩放的!这里花了大量时间去寻找合适的方法解决,比如负margin、translate()等,但是由于难以计算合适的移动比例系数,恕本人算法辣鸡,这一方法尝试很久终于决定还是放弃……

翻看css手册发现了一个熟悉又陌生的属性
设置旋转元素的基点位置:


transform-origin: x-axis y-axis z-axis;

它有3个属性值,分别代表定义视图被置于X、Y、Z轴的何处。

他乡遇故知,久旱逢甘霖!要的就是你啊!设置

transform-origin: 0 top 0
解决~

其实吧,这个属性很早就被用到了,只不过我最开始写的是缩写

transform-origin: 0
,被浏览器解析之后的就是
transform-origin: 0 center 0
……当时的感受就是左右解决了,一直想的都是把iframe移上去,殊不知人家自带这样的功能,只不过被我忽略了。学习还是不能囫囵吞枣啊,一个属性竟然可以浪费半天的时间,我大概不是个合格的前端……(逃