请问,如何在网页中实现图片变换?
是不是一定得做个.SWF文件?那么SWF文件的作用又是什么?谢谢下面是我做的代码
<table width="208" height="165" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" background="zykyj.files/bg.gif" bgcolor="#990000"><script language=JavaScript>
function topimg(simg)
{
var strimg=simg;
var strimg1="";
var strimg2="";
var strimg3="";
var allstrimg="";
if (strimg.length>16)
{
strimg1=strimg.substring(0, 16);
allstrimg=strimg1 + "......";
}
if (strimg.length<=16)
{
allstrimg=strimg;
}
return allstrimg;
}
var focus_width=126;
var focus_height=188;
var text_height=22;
var links="";
var pics="";
var texts="";
var imgUrl=new Array();
var imgLink=new Array();
var imgTz=new Array();
var adNum=0;
var kk = 1;
var swf_height = focus_height+text_height;
pics = 'tpxw/' + 'W020071210615342767029.jpg';
links = 'tpxw/t20071210_177879.htm';
texts = '<center>' + topimg('深入贯彻党的十七大精神促进国民经济又好又快发展——全国发展改革工作会议在北京召开') + '</center>';
imgUrl[kk] = '|tpxw/' + 'W020071214528529360364.jpg';
imgLink[kk] = '|tpxw/t20071214_178918.htm';
imgTz[kk] = '|<center>' + topimg('全国中小企业工作会议在北京召开') + '</center>';
kk++;
imgUrl[kk] = '|tpxw/' + 'W020071213414533123521.JPG';
imgLink[kk] = '|tpxw/t20071213_178608.htm';
imgTz[kk] = '|<center>' + topimg('我委倡导机关干部拜年问候时不再使用纸质贺卡') + '</center>';
kk++;
imgUrl[kk] = '|tpxw/' + 'W020071213337036069135.jpg';
imgLink[kk] = '|tpxw/t20071213_178532.htm';
imgTz[kk] = '|<center>' + topimg('张晓强副主任会见IBM董事长兼首席执行官彭明盛') + '</center>';
kk++;
imgUrl[kk] = '|tpxw/' + 'W020071212407285128414.jpg';
imgLink[kk] = '|tpxw/t20071212_178242.htm';
imgTz[kk] = '|<center>' + topimg('杜鹰副主任会见了美国杜邦公司全球副总裁兼先锋种业业务总裁尼布尔先生') + '</center>';
kk++;
imgUrl[kk] = '|tpxw/' + 'W020071214342185928529.jpg';
imgLink[kk] = '|tpxw/t20071210_178820.htm';
imgTz[kk] = '|<center>' + topimg('我委召开全国经济运行工作座谈会') + '</center>';
kk++;
for (i=1;i<=5;i++) {
pics = pics + imgUrl[i];
links =links + imgLink[i];
texts = texts + imgTz[i];
}
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="[url=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0]http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0[/url]" width="'+ focus_width +'" height="10'+ swf_height +'">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" ><param name="quality" value="high"><param name="bgcolor" value="#F0EFEF">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('<embed wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#F0EFEF" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="[url=http://www.macromedia.com/go/getflashplayer]http://www.macromedia.com/go/getflashplayer[/url]" />'); document.write('</object>'); 最简单的方法还是用GIF文件吧,网上有很多gif动画制作工具,把想要切换的图片添加进取,设好每张显示的时间、循环、切换效果就行了
SWF是flash文件,能实现更多的效果,包括互动等,想肯德基和麦当劳的网站整个都是用flash做的。
但是看楼主的要求不是太高,还是用gif吧,做好后就像图片一样插入网页就行了。flash太复杂了,太麻烦。
回复 2# 的帖子
谢谢,做成固定文件,那更新的时候不是很麻烦?每次都要重新做.
用网页编辑命令不能实现吗? 其实swf也是要做成固定文件 每次也要重做。
网页代码肯定能实现,但是我不会嘿嘿,你可以上百度搜一下。这样把一个图片放到一个文件夹里,自动循环,修改时只把其中的某张图片换了就行了
页:
[1]