Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在HTML中每隔15秒更改一个图像_Html - Fatal编程技术网

如何在HTML中每隔15秒更改一个图像

如何在HTML中每隔15秒更改一个图像,html,Html,我有一个在我的HTML页面的图像,我想它改变为一个不同的图像每15秒 <img src="img/img 1.jpg" alt="image"> 在我的本地文件夹img中,我有两个图像,分别是img1.jpg和img2.jpg。如何在15秒后将img1.jpg更改为img2.jpg?要执行此操作,您需要一些Javascript来更改图像。这里是一个链接到一个流行的网站,帮助您使用Javascript、HTML、CSS以及更多内容。不过,您需要特别关注的是本页上的setInter

我有一个在我的HTML页面的图像,我想它改变为一个不同的图像每15秒

<img src="img/img 1.jpg" alt="image">


在我的本地文件夹
img
中,我有两个图像,分别是
img1.jpg
img2.jpg
。如何在15秒后将
img1.jpg
更改为
img2.jpg

要执行此操作,您需要一些Javascript来更改图像。这里是一个链接到一个流行的网站,帮助您使用Javascript、HTML、CSS以及更多内容。不过,您需要特别关注的是本页上的setInterval()函数:


如果你根本不懂Javascript,那么这也是一个开始学习的好地方!如果这就是您所需要的,那么您只需要很少的Javascript。

要做到这一点,您需要一些Javascript来更改图像。这里是一个链接到一个流行的网站,帮助您使用Javascript、HTML、CSS以及更多内容。不过,您需要特别关注的是本页上的setInterval()函数:

如果你根本不懂Javascript,那么这也是一个开始学习的好地方!如果这就是您所需要的,那么您只需要很少的Javascript。

试试:

$(document).ready(function(){

    var img = 0;

    var slides = new Array();

    while (img < 5) {

        img++;

        // put your image src in sequence

        var src = 'assets/images/earth/Sequence' + img + '.jpg';

        slides.push(src);

    }

    var index = 0,timer = 0;

    showNextSlide();

    timer = setInterval(showNextSlide, 15000);

    function showNextSlide() {

        if (index >= slides.length) {

            index = 0;

        }

        document.getElementById('earth').src = slides[index++];
    }

});
$(文档).ready(函数(){
var-img=0;
var slides=newarray();
而(img<5){
img++;
//将图像按顺序放入src
var src='assets/images/earth/Sequence'+img+'.jpg';
滑动推送(src);
}
var指数=0,定时器=0;
showNextSlide();
定时器=设置间隔(showNextSlide,15000);
函数showNextSlide(){
如果(索引>=幻灯片长度){
指数=0;
}
document.getElementById('earth').src=slides[index++];
}
});
试试看:

$(document).ready(function(){

    var img = 0;

    var slides = new Array();

    while (img < 5) {

        img++;

        // put your image src in sequence

        var src = 'assets/images/earth/Sequence' + img + '.jpg';

        slides.push(src);

    }

    var index = 0,timer = 0;

    showNextSlide();

    timer = setInterval(showNextSlide, 15000);

    function showNextSlide() {

        if (index >= slides.length) {

            index = 0;

        }

        document.getElementById('earth').src = slides[index++];
    }

});
$(文档).ready(函数(){
var-img=0;
var slides=newarray();
而(img<5){
img++;
//将图像按顺序放入src
var src='assets/images/earth/Sequence'+img+'.jpg';
滑动推送(src);
}
var指数=0,定时器=0;
showNextSlide();
定时器=设置间隔(showNextSlide,15000);
函数showNextSlide(){
如果(索引>=幻灯片长度){
指数=0;
}
document.getElementById('earth').src=slides[index++];
}
});
  • 首先,在页面中包括jQuery库

  • 然后使用以下脚本:

    $(document).ready(function() {
        setInterval(function(){
            _path = $('img').attr('src');
            _img_id = _path.replace('img/img', '');
            _img_id = _img_id.replace('.jpg', '');
    
            _img_id++;
    
            if (_img_id == 3) {
                _img_id = 1;
            };
    
            $('img').attr('src', 'img/img' + _img_id + '.jpg');
        }, 15000);
    });
    
  • 首先,在页面中包括jQuery库

  • 然后使用以下脚本:

    $(document).ready(function() {
        setInterval(function(){
            _path = $('img').attr('src');
            _img_id = _path.replace('img/img', '');
            _img_id = _img_id.replace('.jpg', '');
    
            _img_id++;
    
            if (_img_id == 3) {
                _img_id = 1;
            };
    
            $('img').attr('src', 'img/img' + _img_id + '.jpg');
        }, 15000);
    });
    
  • 试试这个(纯JS)

    var myArray=['img1','img2','img3','img4','img5','img6']
    var计数=0;
    setInterval(函数(){
    //如果您想要随机图像,请使用下面这一行
    //var rand=myArray[Math.floor(Math.random()*myArray.length)];
    如果(count>=myArray.length)count=0;//如果它是最后一个图像,则显示第一个图像。
    //如果您希望图像按顺序排列,请使用下面这一行。
    var rand=myArray[count];
    document.getElementById('img').src=rand;
    document.getElementById('img')。alt=rand;//如果找不到图像,请使用'alt'显示图像名称
    计数++;
    }, 1000); // 1000=1秒
    试试这个(纯JS)

    var myArray=['img1','img2','img3','img4','img5','img6']
    var计数=0;
    setInterval(函数(){
    //如果您想要随机图像,请使用下面这一行
    //var rand=myArray[Math.floor(Math.random()*myArray.length)];
    如果(count>=myArray.length)count=0;//如果它是最后一个图像,则显示第一个图像。
    //如果您希望图像按顺序排列,请使用下面这一行。
    var rand=myArray[count];
    document.getElementById('img').src=rand;
    document.getElementById('img')。alt=rand;//如果找不到图像,请使用'alt'显示图像名称
    计数++;
    }, 1000); // 1000=1秒

    可能需要格式化代码并提及这需要jquery可能需要格式化代码并提及这需要jquery首先将图像名称从“img 1.jpg”更改为“img1.jpg”(删除空格)。其次,打开控制台(F12),查看是否有错误。如果op已经在使用jquery,则此代码没有问题。当你可以使用纯JavaScript@ViktorMaksimov做同样的事情时,为什么还要使用jQuery呢?如果你是这样想的,那么为什么所有人都要使用jQuery而不是纯JavaScript,而所有的东西都可以用JavaScript编码呢。jQuery是一个出色的库,它将对使用它的人有很大帮助。他现在可以包括jQuery,以后在不同的情况下再次使用它。首先将图像名称从“img1.jpg”更改为“img1.jpg”(删除空格)。其次,打开控制台(F12),查看是否有错误。如果op已经在使用jquery,则此代码没有问题。当你可以使用纯JavaScript@ViktorMaksimov做同样的事情时,为什么还要使用jQuery呢?如果你是这样想的,那么为什么所有人都要使用jQuery而不是纯JavaScript,而所有的东西都可以用JavaScript编码呢。jQuery是一个出色的库,它将对使用它的人有很大帮助。他现在可以包括jQuery,以后可以在不同的情况下再次使用它。