我目前正在使用Packery.js创建一个页面
现在,我有一个 4 块宽的非常简单的网格,当点击一个块时它会放大,有点像这个演示: http ://codepen.io/desandro/pen/pgVQLz
然而,在我的情况下,瓷砖是绘画,并且由于单击时它们会根据屏幕尺寸放大,所以我需要稍微滚动视口以使其完全可见并位于屏幕中央。
问题是,因为 Packery 动画瓦片的运动,我不能简单地使用:
$('html, body').animate({scrollTop: Y});
因为在这种情况下,它会滚动到动画之前的位置。
解决此问题的最佳方法是什么?
我已经被困在这几个小时了。我什至尝试过:
var x = $(this).css('transform');
...找到变换动画的偏移量,但除了脏 dix 之外,我什至找不到值...
谢谢!