soarli

解决Firefox对zoom属性兼容性问题
前言由于最近这段时间几乎全身心投入到了毕设里面,博客更新频率相较寒假期间明显降低了不少。今天记录一下刚刚解决的新版...
扫描右侧二维码阅读全文
09
2022/03

解决Firefox对zoom属性兼容性问题

前言

由于最近这段时间几乎全身心投入到了毕设里面,博客更新频率相较寒假期间明显降低了不少。

今天记录一下刚刚解决的新版电脑120网站左上角Logo在火狐浏览器中兼容性问题的过程,以便后续遇到类似问题时加以参考。

描述

经查阅资料得知CSS中的zoom属性在火狐浏览器中是不受支持的

修复前在火狐浏览器的呈现效果:

修复后在火狐浏览器中的呈现效果:

修复

用这段CSS

zoom: 1.8;
-moz-transform: scale(1.8);
-moz-transform-origin: 0 0;

代替第一次写的这段CSS

zoom: 1.8;

其中:

  • -moz- 代表firefox浏览器私有属性
  • -ms- 代表ie浏览器私有属性
  • -webkit- 代表safarichrome私有属性
  • -o- 代表Opera

此外,在使用transform方法进行文字或图像的变形时,是以元素的中心点为基准点进行的,

使用transform-origin属性,可以改变变形的基准点。

用法:transform-origin: 10px 10px;

共两个参数,表示相对左上角原点的距离,单位px,第一个参数表示相对左上角原点水平方向的距离,第二个参数表示相对左上角原点垂直方向的距离;

两个参数除了可以设置为具体的像素值,其中第一个参数可以指定为leftcenterright,第二个参数可以指定为topcenterbottom

这样一来就能畅快的在VR上看120网站了!^_^

参考资料:

https://blog.csdn.net/ff55fff/article/details/77674326

https://blog.csdn.net/qq_33821395/article/details/110069437

https://www.cnblogs.com/xiaoxingyiyi/articles/4838648.html

https://www.xiaojinzi.com/net/m1250769com

最后修改:2022 年 03 月 09 日 02 : 19 AM

发表评论