我正在尝试使用 javascript 旋转图像,并且正在尝试在 adobes 网站上找到的一些代码,这些代码可以满足我的需求。当我运行它时,它给了我错误: Uncaught TypeError: Cannot set property 'src' of null
它每 5 秒间隔重复一次,这是每个图像之间的时间量
这是javascript:
(function () {
var rotator = document.getElementById('rotator'); // change to match image ID
var imageDir = 'images/'; // change to match images folder
var delayInSeconds = 5; // set number of seconds delay
// list image names
var images = ['image2.jpg', 'image3.jpg', 'image4.jpg', 'image1.jpg'];
// don't change below this line
var num = 0;
var changeImage = function () {
var len = images.length;
rotator.src = imageDir + images[num++];
if (num == len) {
num = 0;
}
};
setInterval(changeImage, delayInSeconds * 1000);
})();
这是图像的html:
<img src="images/image1.jpg" alt="rotating image" width="400" height="300" id="rotator" />
它显示 image1.jpg,但不旋转它。有什么我没有看到的明显的东西吗?不会让我吃惊!
感谢任何可以提供建议的人。