【发布时间】:2019-01-05 07:39:53
【问题描述】:
我正在使用 TweenMax 根据滚动位置制作动画。我想要动画的位置会根据屏幕大小而变化。是否可以根据屏幕宽度进行可变变化?
我是新手,使用了很多复制/粘贴解决方案。 我有两个相邻的矩形 div,它们像卡片一样翻转以在背面显示信息。在移动屏幕上查看时,这些卡片垂直堆叠,而不是彼此并排。然后,这会改变我想要为卡片翻转设置动画的点。
我找到的解决方案是根据媒体查询更改 var sceneStart。这只是解决问题的一个想法。
这是我尝试过的,但没有成功。
var sceneStart2;
if (window.matchMedia("(max-width: 480px)")) {
sceneStart2 = 3500
} else {
sceneStart2 = 2000
}
预期结果是在大屏幕上,而 div 并排,card2 在 2000 处翻转,但在移动屏幕上,卡片在 3500 处翻转。
实际结果是它完全破坏了翻转并且不起作用。
【问题讨论】:
-
window.availWidth获取屏幕宽度。
标签: javascript css media-queries