您的位置:首页 > Web前端 > JavaScript

js实现图片轮播效果

2010-07-16 08:43 921 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> 图片轮播 </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="水月洞天工作室">

<META NAME="Keywords" CONTENT="图片轮播">

<META NAME="Description" CONTENT="js实现图片轮播">

</HEAD>

<BODY>

<div id="c_flash"></div>

<script language="javascript">

linkarr = new Array();

picarr = new Array();

textarr = new Array();

var focus_width=359; // 图片的宽度

var focus_height=144; // 图片的高度

var text_height=20; // 底部文字的高度

var pics = "";

var links = "";

var texts = "";

var swf_height = focus_height+text_height; // 整个轮换效果的高度=图片高度+底部文字高度

var defJpeg = "http://www.cnbeta.com/images/index_37.jpg";

linkarr[1]="http://www.cnbeta.com/articles/73700.htm";picarr[1] ="../image/01.jpg";textarr[1]="专注的精神,是我们的一贯作风";

linkarr[2]="http://www.cnbeta.com/articles/73715.htm";picarr[2] ="../image/02.jpg";textarr[2]="我们的用心,换来你们的放心";

linkarr[3]="http://www.cnbeta.com/articles/73734.htm";picarr[3] ="../image/03.jpg";textarr[3]="与你们共享荣誉,是我们最大的骄傲";

linkarr[4]="http://www.cnbeta.com/articles/73473.htm";picarr[4] ="../image/04.jpg";textarr[4]="专业的技术,提供最舒心的服务";

for(i=1;i<picarr.length;i++){

if(pics=="") pics = picarr[i];

else pics += "|"+picarr[i];

}

for(i=1;i<linkarr.length;i++){

if(links=="") links = linkarr[i];

else links += "|"+linkarr[i];

}

for(i=1;i<textarr.length;i++){

if(texts=="") texts = textarr[i];

else texts += "|"+textarr[i];

}

document.write('<object type="application/x-shockwave-flash" data="../image/slide.swf" width="' + focus_width + '" height="' + swf_height + '">');

document.write('<param name="movie" value="../image/slide.swf" />');

document.write('<param name="allowScriptAcess" value="sameDomain" />');

document.write('<param name="quality" value="best" />');

document.write('<param name="bgcolor" value="#E5ECF4" />');

document.write('<param name="scale" value="noScale" />');

document.write('<param name="menu" value="false">');

document.write('<param name="wmode" value="opaque" />');

document.write('<param name="FlashVars" value="playerMode=embedded&pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" />');

document.write('</object>');

</script>

</BODY>

</HTML>

说明:实现图片轮换效果的其实是一个flash,就是那个../image/slide.swf,真想看看他的源码,不知道他是怎么读取传进去的参数的哦!!!

要注意的时候图片和那个slide.swf必须在同一站点下,要不然就会显示出错了,比如上面的代码改成http://www.cnbeta.com/template/slide.swf后显示就不正常了!!!

图片只能使用JPG格式的,如果换成GIF格式的话则图片显示不出来!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: