Javascript 动态更改CSS样式中的图片

Javascript 动态更改CSS样式中的图片,javascript,jquery,html,Javascript,Jquery,Html,我有这样的发型 #Myimage { width: 797px; height: 317px; background:url(images/templatemo_header_pizza.jpg) no-repeat; function () { ImageArray = LoadImage("Baseimage/*.jpg") while(true) { For(i in ImageArray) { Myimage.

我有这样的发型

#Myimage {
    width: 797px;
    height: 317px;
    background:url(images/templatemo_header_pizza.jpg) no-repeat;
function ()
{
  ImageArray = LoadImage("Baseimage/*.jpg")

  while(true)
  {
     For(i in ImageArray)
      {
        Myimage.background:url = i;
        waitfor(5);
      }
  }
}
我想每5秒更改一次图片。
我不熟悉JavaScript和jQuery,但主要思想是这样的

#Myimage {
    width: 797px;
    height: 317px;
    background:url(images/templatemo_header_pizza.jpg) no-repeat;
function ()
{
  ImageArray = LoadImage("Baseimage/*.jpg")

  while(true)
  {
     For(i in ImageArray)
      {
        Myimage.background:url = i;
        waitfor(5);
      }
  }
}

附加Jquery库。并且在您的标题部分中跳过JQuery脚本:

  $(window).load(function() {          
  var i =0;
  var images = ['image2.png','image3.png','image1.png'];
  var image = $('#Myimage');
                //Initial Background image setup
  image.css('background-image', 'url(image1.png)');
                //Change image at regular intervals
  setInterval(function(){  
   image.fadeOut(1000, function () {
   image.css('background-image', 'url(' + images [i++] +')');
   image.fadeIn(1000);
   });
   if(i == images.length)
    i = 0;
  }, 5000);           
 });

您可以使用
图像
检查图像是否存在:

$(function () {
    var base = "myImage_*.jpg", img, c = 0, ar = [], o = 0;
    function recurse () {
        img = new Image();
        img.src = base.replace('*', ++c);
        img.onload = function () {
            ar.push(img.src);
            recurse();
        }
        img.onerror = function () {
            c = -1;
            function r() {
                $("yourElement").css("background-image", "url("+ar[c++ >= ar.length ? (c=0) : c]+")");
                setTimeout(r, 2000); // 2000 is two seconds
            }
        }
    }
});

在changesthanks之间设置动画会很好,但是这行代码对我来说不适用$(“#MyImage”).css(“背景图像”,“url”('+imgArray[counter]+'))我使用int是否存在任何支持问题。explorer@user3717658用
$(函数
,查看其他答案以了解如何使用它。另一个可能是jQuery未加载