let s = Math.floor(Math.random() * 10) / 10;
this.w = `-${s * 箱子宽度}px`;
html界面则利用css3
:style=“{ transform: translateX(${w}) translateZ(0px)
}”
css控制执行时间
will-change: transform; -webkit-transition: -webkit-transform 7s ease 1s; transition: transform 7s ease 1s;
生成大于等于0的区间且小于1*箱子宽度,即可随机生成10个最终的位置