Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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
Javascript 我可以在js中更改图像和swf文件吗?_Javascript_Image - Fatal编程技术网

Javascript 我可以在js中更改图像和swf文件吗?

Javascript 我可以在js中更改图像和swf文件吗?,javascript,image,Javascript,Image,我想在几秒钟后更改图像 我有一段代码可以很好地处理图像: <script language="javascript"> var x = 0, images = [ "images/product/8f0165121827ee27e9ae4645988e3742.png", "images/product/f227c25f3cc58ab2af04a5da27879f17.png" ]; setInterval(f

我想在几秒钟后更改图像

我有一段代码可以很好地处理图像:

<script language="javascript">
    var x = 0,
        images = [
        "images/product/8f0165121827ee27e9ae4645988e3742.png",
        "images/product/f227c25f3cc58ab2af04a5da27879f17.png"
    ];

    setInterval(function() {
        document.getElementById('ad').src = images[x];
        if (x<1) {
            x+=1;
        } else if (x=2) {
            x=0;
        }
    }, 1000);
</script>
<img id='ad' type='text' src="images/product/8f0165121827ee27e9ae4645988e3742.png" />

var x=0,
图像=[
“images/product/8f0165121827ee27e9ae4645988e3742.png”,
“images/product/f227c25f3cc58ab2af04a5da27879f17.png”
];
setInterval(函数(){
document.getElementById('ad').src=images[x];

如果(x要合并一个SWF文件,最好的办法是使用。 这是一个简单的开源Javascript库,易于使用且标准友好,可以嵌入Flash内容。然后将其放入HTML代码主体中:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>

<script type="text/javascript">
    images = new Array;
    images[0] = "images/product/8f0165121827ee27e9ae4645988e3742.png";
    images[1] = "images/product/f227c25f3cc58ab2af04a5da27879f17.png";

    setInterval(function() {changeImage()},1000);
    x = 0;
    function changeImage() {
        if (x<2) {
            document.getElementById('ad').src = images[x];
            x+=1;
        }
        else if (x == 2) {
            swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
            x+=1;
        }
        else {
            x=0;
        }
    }
</script>
<img id='ad' type='text' src="images/product/8f0165121827ee27e9ae4645988e3742.png" />

图像=新阵列;
images[0]=“images/product/8f0165121827ee27e9ae4645988e3742.png”;
images[1]=“images/product/f227c25f3cc58ab2af04a5da27879f17.png”;
setInterval(函数(){changeImage()},1000);
x=0;
函数changeImage(){

如果(x要合并一个SWF文件,最好的办法是使用。 这是一个简单的开源Javascript库,易于使用且标准友好,可以嵌入Flash内容。然后将其放入HTML代码主体中:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>

<script type="text/javascript">
    images = new Array;
    images[0] = "images/product/8f0165121827ee27e9ae4645988e3742.png";
    images[1] = "images/product/f227c25f3cc58ab2af04a5da27879f17.png";

    setInterval(function() {changeImage()},1000);
    x = 0;
    function changeImage() {
        if (x<2) {
            document.getElementById('ad').src = images[x];
            x+=1;
        }
        else if (x == 2) {
            swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
            x+=1;
        }
        else {
            x=0;
        }
    }
</script>
<img id='ad' type='text' src="images/product/8f0165121827ee27e9ae4645988e3742.png" />

图像=新阵列;
images[0]=“images/product/8f0165121827ee27e9ae4645988e3742.png”;
images[1]=“images/product/f227c25f3cc58ab2af04a5da27879f17.png”;
setInterval(函数(){changeImage()},1000);
x=0;
函数changeImage(){

如果(x@Pies),我也建议使用swfObject。但是,Flash可以直接接受大多数媒体文件作为参数。如果您已经在页面上使用Flash,并且您知道它存在,则可以向其发送图像或swf文件:

<!DOCTYPE html>
<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
</head>
<bod>
  <div id="ad"></div>

  <script language="javascript">
  images = new Array;
  images[0] = "https://media.giphy.com/media/wLrdNV4YclpmM/giphy.gif";
  images[1] = "http://samples.mplayerhq.hu/SWF/test.swf";
  setInterval(function() {changeImage()},4000);
  var x = 0;
  var el = document.getElementById("ad");
  function changeImage() {
    swfobject.embedSWF(images[x], "ad", 600, 300, "10.0.0", null,{ bgcolor:"#000000" });
    x+=1;
    if (x > images.length-1) {
      x=0;
    }
  }

  changeImage();
  </script>
</body>

图像=新阵列;
图像[0]=”https://media.giphy.com/media/wLrdNV4YclpmM/giphy.gif";
图像[1]=”http://samples.mplayerhq.hu/SWF/test.swf";
setInterval(函数(){changeImage()},4000);
var x=0;
var el=document.getElementById(“ad”);
函数changeImage(){
嵌入swf(图像[x],“ad”,600300,“10.0.0”,null,{bgcolor:#000000“});
x+=1;
如果(x>图像。长度-1){
x=0;
}
}
changeImage();

我本想对此进行修改,但JSFIDLE似乎会阻止swfObject。

@Pies我也建议使用swfObject。但是,Flash可以直接接受大多数媒体文件作为参数。如果您已经在页面上使用Flash,并且您知道它存在,则可以向其发送图像或swf文件:

<!DOCTYPE html>
<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
</head>
<bod>
  <div id="ad"></div>

  <script language="javascript">
  images = new Array;
  images[0] = "https://media.giphy.com/media/wLrdNV4YclpmM/giphy.gif";
  images[1] = "http://samples.mplayerhq.hu/SWF/test.swf";
  setInterval(function() {changeImage()},4000);
  var x = 0;
  var el = document.getElementById("ad");
  function changeImage() {
    swfobject.embedSWF(images[x], "ad", 600, 300, "10.0.0", null,{ bgcolor:"#000000" });
    x+=1;
    if (x > images.length-1) {
      x=0;
    }
  }

  changeImage();
  </script>
</body>

图像=新阵列;
图像[0]=”https://media.giphy.com/media/wLrdNV4YclpmM/giphy.gif";
图像[1]=”http://samples.mplayerhq.hu/SWF/test.swf";
setInterval(函数(){changeImage()},4000);
var x=0;
var el=document.getElementById(“ad”);
函数changeImage(){
嵌入swf(图像[x],“ad”,600300,“10.0.0”,null,{bgcolor:#000000“});
x+=1;
如果(x>图像。长度-1){
x=0;
}
}
changeImage();

我本来会摆弄这个,但它似乎是JSFIDLE块swfObject。

似乎在玩,但我有两个问题,代码图像和swf应该有相同的大小,600宽和300高,我能给它们单独的大小吗?还有,我不想要bgcolor,我想要trasparent,我能管理这个吗?当然,只要让你的数组多维和pa将参数放入swfobject中。似乎可以播放,但我有两个问题,因为代码图像和swf应该具有相同的大小,600宽和300高,我可以给它们单独的大小吗?还有,我不想要bgcolor,我想要trasparent,我可以管理吗?当然,只需将数组设置为多维并将参数传递到swfob中即可杰特。