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中即可杰特。