用法力求简单,将imageShow.js加入到网页中需要进行图片轮播的地方即可,JS内容为(可在附近里面下载)。

var pic_width=943; //图片宽度
var pic_height=354; //图片高度
var stop_time=4000; //图片停留时间(1000为1秒钟)
var switch_type=-1;//图片切换方式
var speed = 3;//图片切换速度,以秒计算
var imag=new Array();//图片
var imglink = new Array();//图片链接
//可编辑内容结束
imag[1]="E:\\FlashEx\\imageSwitch\\imageSwitch\\src\\images\\6.jpg";
imag[2]="E:\\FlashEx\\imageSwitch\\imageSwitch\\src\\images\\7.jpg";
imag[3]="E:\\FlashEx\\imageSwitch\\imageSwitch\\src\\images\\3.jpg";
imag[4]="E:\\FlashEx\\imageSwitch\\imageSwitch\\src\\images\\4.jpg";
imag[5]="E:\\FlashEx\\imageSwitch\\imageSwitch\\src\\images\\5.jpg";
 
imglink[1]="page/index.html";
imglink[2]="page/news.html";
imglink[3]="page/ppzs.html";
imglink[4]="page/server.html";
imglink[5]="page/shiping.html";                                
 
                                                 
var swf_height=pic_height;
var pics="",  texts="",imglinks="";
for(var i=1; i<imag.length; i++){
    pics=pics+("|"+imag[i]);
    imglinks = imglinks+("|"+imglink[i]);
}
 
pics=pics.substring(1);
imglinks = imglinks.substring(1);
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cabversion=6,0,0,0" width="'+ pic_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="imageShow.swf">');
document.write('<param name="quality" value="high"><param name="wmode" value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&pic_width='+pic_width+'&pic_height='+pic_height+' &imglinks='+imglinks+' &speed='+speed+' &switch_type='+switch_type+'&stop_time='+stop_time+'">');
document.write('<embed wmode="transparent" src="data:imageShow.swf" FlashVars="pics='+pics+'&pic_width='+pic_width+'&pic_height='+pic_height+" &imglinks="+imglinks+' &speed='+speed+' &switch_type='+switch_type+'&stop_time='+stop_time+'" quality="high" width="'+ pic_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');

如上所示,一共有7个参数可供设置

var pic_width=943; //图片宽度

var pic_height=354; //图片高度

var stop_time=4000; //图片停留时间(1000为1秒钟)

var switch_type=-1;//图片切换方式,-1代表随机,从0至12

var speed = 3;//图片切换速度,以秒计算

var imag=new Array();//图片

var imglink = new Array();//图片链接

程序原理:

图片的切换过程主要是借助了AS3自带的TransitionManager图片切换类来完成的,要注意的问题是如何将要展示的图片深度调到最高。我是利用下面的方法进行深度排列的

//重新排列深度
private function resetDepth(depth:Number):void {
    imageContainer.swapChildrenAt(imageNum - 2, imageNum - 1);//将最后两个元素交换
    imageContainer.swapChildrenAt(imageContainer.getChildIndex(images[depth]), imageNum-1);//将当前元素与最后一个元素交换        
}

先将最后两个元素交换,以达到播放下一张图片时,背景显示的是前一张已经播放完的图片。

然后将当前元素与最后一个元素交换,将达到显示出当前元素的目的。

浏览器支持:

IE6+,Firefox,opera,safari(其它的没测试,应该没问题)

JS+Flash 图片轮播相关推荐

  1. 2个js实现图片轮播效果(用)

    第一个(使用) 不过要注意在web.config中将该location的位置的访问权限设为allow user="*",设置了deny user="?"或&qu ...

  2. html多图轮播淡入淡出js,原生JS实现图片轮播与淡入效果的简单实例

    最近对css的兴趣提不起来,因为以前对图片轮播一直耿耿于怀苦于学艺不精,所以,花了点时间熟悉了一下js.然后一条道走到黑,用jquery和js写了一下轮播和图片淡入的效果.以后学习的路很长,希望自己在 ...

  3. html原生js实现图片轮播,原生JS实现图片轮播切换效果

    原生JS实现图片轮播切换效果 2019-01-06 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了原生JS实现图片轮播切换效果,编程之家小编觉得挺不错的,现在分 ...

  4. JS实现图片轮播效果(自动和手动)

    本次轮播效果图如下: 具有以下功能:1.自动播放(鼠标进入显示区域时停止播放) 2.左右焦点切换  3.底下小按钮切换 ps:由于很多同志反馈无法总有各种奇怪的情况,所以有需要的直接下载整个工程:JS ...

  5. js动画——图片轮播

    js动画--图片轮播     1.对搜索引擎友好 2.对美工友好,因为数据和代码是分开的,完全不懂js的都可以用fontpage修改动画内容 可以把js代码保存为一个文件 然后<script s ...

  6. html+css+js 实现图片轮播效果

    html+css+js 实现图片轮播效果 图片轮播效果: 会自动 向左 || 向右 切换图片 能手动点击按钮切换图片 多用于商品展览等等 --首先我们创建一个盒子进行展览,然后一个< ul> ...

  7. Zepto.js 3D图片轮播旋转插件

    下载地址 Zepto.js 3D图片轮播旋转插件,基于jquery的旋转木马图片切换插件. dd:

  8. 切换图片尝试写第一个js插件 图片轮播

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 最近在看怎么写js插件,实验写了一个简单的图片轮播插件 jqury.picPlay.js . 基本html框架为<div cl ...

  9. 纯js制作图片轮播效果

    好久没有发博客了,最近都在复习,为了找工作做准备. 前段时间逛了下鼠绘漫画网追海贼王最新漫画,发现他们家的图片轮播效果跟其他网页的图片轮播效果效果不同,看起来更加有趣,于是我尝试了用js复写它. 前提 ...

最新文章

  1. tf.nn.softmax_cross_entropy_with_logits中的“logits”到底是个什么意思?
  2. 关于开发WPF的一些感想
  3. 日本钢铁业排名(2014/11/5)
  4. OpenCV分配与释放图像空间
  5. 24 个好用到爆的 Python 实用技巧!
  6. 零基础自学Java变成能成吗?前景如何
  7. surging 微服务引擎 1.0 正式发布
  8. REVERSE-PRACTICE-BUUCTF-12
  9. IoT -- (四) 物联网系统架构介绍
  10. 设计灵感|资讯博客类App界面设计
  11. 游戏开发经验分享:我所理解的打击感
  12. 关于DLL中的哪段代码被执行的处理方法
  13. 多年前,初始架构:php+mysql下,对网站架构方面的一些认识
  14. C++ 第三课:常量转义字符
  15. 软件验证码显示服务器连接错误,验证码总是提示错误,验证码错误的解决办法 专家详解...
  16. android版本内存多少,4GB不是尽头 安卓手机内存极限是多少?
  17. CMSC5713-IT项目管理之四、项目规划Project Planning
  18. Ubuntu-阿里云搭建Gitlub
  19. 编写MTK6737平台的GPIO驱动例程(六)
  20. pads单位切换的快捷键_PADS常用快捷键和一些技巧

热门文章

  1. 计算地球上2点之间的距离
  2. 加速商业化的知乎,与不断出走的大V
  3. UGUI——Text文字 不清晰or有毛边儿
  4. 第十四届中国大学生服务外包创新创业大赛 #40道赛题 #保研加分 #教育部榜单赛事
  5. 做空机构12次围攻下,跟谁学逆势续写高增长神话
  6. Delphi 使用之函数
  7. c语言程序设计王延梅,医学超声原理 超声波的基本特征 机械波 纵波 波长、声速、频率(周期)公式:C = f  =  / T...
  8. AutoCAD 2009建筑设计实战从入门到精通视频教程
  9. 批量剪辑视频的软件视频批量剪辑软件如何剪辑
  10. 微信发的图片服务器也清除,怎么清空自己在微信朋友圈里发的图片?