我正在尝试在更改移动设备运动时更改背景图像(就像您使设备顶部、左侧或右侧,或上下运动)。我正在使用此代码,问题是它立即开始工作,即使我不手动更改设备的运动。它总是在循环中不断更新。
当我稍微向右或向左或向上改变移动设备时,我想要什么,它应该改变图像,而不是知道如何让它工作:
window.addEventListener("devicemotion", function(event){
if(event.rotationRate.alpha || event.rotationRate.beta || event.rotationRate.gamma)
{
var myImages = new Array("victoria_bg.png", "victoria_bg_2.png", "victoria_bg_3.png", "victoria_bg_4.png");
var random = myImages[Math.floor(Math.random() * myImages.length)];
random = 'url(<?php echo base_url();?>resources/mobile/images/' + random + ')';
}
});