请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问老师关于视频两个问题

老师我想请问下视频中这里好像是没有用的,

为什么要在onResize事件中重新调用init()

https://img1.sycdn.imooc.com//szimg/5f6f493909ec5ed408840272.jpg

这里的initSize完全是多余啊,

originalWidth和orginal一开始就确定了,

以及width和height如果用户传入了值那么就是确定的,也不会随着resize事件变化而值发生改变。

如果没有传入在mounted中已经给元素赋值了style属性的width和height,同样也不会随着resize浏览器放大缩小而变化。

这里的initSize重新调用是不是完全没有用途,我理解是这样的请问对吗,还是说有其他什么用途?


还有一个问题就是关于position:fixed这个属性,也是没有必要啊,fixed是为了解决想让元素真实宽高不随缩放变化而变化吗?已经显示赋值了style的宽和高那么肯定不会变化。为什么还要fixed呢?

正在回答 回答被采纳积分+3

1回答

扬_灵 2020-09-27 13:07:07

同学你好,关于initSize我上午测试了一下,我理解initSize重新调用是没有用途,效果和你上面说的是一样的,设置fixed是因为我们给容器组件设置缩放之后,容器会进行位移,使用fixed是为了锁定显示范围。

0 回复 有任何疑惑可以回复我~
  • 提问者 hy_wang #1
    请问位移不是通过transformorigin解决了吗
    回复 有任何疑惑可以回复我~ 2020-09-27 18:49:23
  • 扬_灵 回复 提问者 hy_wang #2
    fixed定位是锁定显示范围,transform-origin 属性用来设置 transform 变换的基点位置。默认情况下,基点位置为元素的中心点. 将容器内容锁定显示。
    回复 有任何疑惑可以回复我~ 2020-09-28 09:07:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信