为了账号安全,请及时绑定邮箱和手机立即绑定

为什么x坐标这样表示:-' + (width * 2) + 'px

为什么x坐标这样表示:-' + (width * 2) + 'px

正在回答

2 回答

学到这里有两个场景,这个是在实现两个场景之间的切换。用的方法是移动父元素的x坐标。使用js获取的width是页面可视区域的width,因为之前我们写了hidden,所以可视页面的width其实是等于一个场景的width。 而我们要实现从第一个页面滚动到第三个页面,我们的x坐标应该是2倍的width。所以这里用了   (width*2)   。  

PS:说的有点啰嗦,希望你能理解我的意思

1 回复 有任何疑惑可以回复我~
#1

Hyram_wu 提问者

非常感谢!
2016-11-18 回复 有任何疑惑可以回复我~
#2

Lukewarmer

两边的两个加号什么意思,去掉不行吗,如果是拼接字符串的话看不懂怎么拼接的啊。。。
2017-03-27 回复 有任何疑惑可以回复我~
#3

慕斯慕斯

您好,请问为什么是负值呢? 我认为应该是父元素向右移动,但是当我改成正值后,页面反而像左方向滚动了
2018-09-25 回复 有任何疑惑可以回复我~

在x轴上移动  translate3d这里指明了3d就是启用了3d加速,也就是启动GPU来处理,性能更强 (-'+(width*2)+'px,0px,0px)表示x轴向左移动width*2,y轴、z轴不移动。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么x坐标这样表示:-' + (width * 2) + 'px

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信