用法力求简单,将imageShow.js加入到网页中需要进行图片轮播的地方即可,JS内容为(可在附近里面下载)。
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++){
|
imglinks = imglinks+( "|" +imglink[i]);
|
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 图片轮播相关推荐
- 2个js实现图片轮播效果(用)
第一个(使用) 不过要注意在web.config中将该location的位置的访问权限设为allow user="*",设置了deny user="?"或&qu ...
- html多图轮播淡入淡出js,原生JS实现图片轮播与淡入效果的简单实例
最近对css的兴趣提不起来,因为以前对图片轮播一直耿耿于怀苦于学艺不精,所以,花了点时间熟悉了一下js.然后一条道走到黑,用jquery和js写了一下轮播和图片淡入的效果.以后学习的路很长,希望自己在 ...
- html原生js实现图片轮播,原生JS实现图片轮播切换效果
原生JS实现图片轮播切换效果 2019-01-06 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了原生JS实现图片轮播切换效果,编程之家小编觉得挺不错的,现在分 ...
- JS实现图片轮播效果(自动和手动)
本次轮播效果图如下: 具有以下功能:1.自动播放(鼠标进入显示区域时停止播放) 2.左右焦点切换 3.底下小按钮切换 ps:由于很多同志反馈无法总有各种奇怪的情况,所以有需要的直接下载整个工程:JS ...
- js动画——图片轮播
js动画--图片轮播 1.对搜索引擎友好 2.对美工友好,因为数据和代码是分开的,完全不懂js的都可以用fontpage修改动画内容 可以把js代码保存为一个文件 然后<script s ...
- html+css+js 实现图片轮播效果
html+css+js 实现图片轮播效果 图片轮播效果: 会自动 向左 || 向右 切换图片 能手动点击按钮切换图片 多用于商品展览等等 --首先我们创建一个盒子进行展览,然后一个< ul> ...
- Zepto.js 3D图片轮播旋转插件
下载地址 Zepto.js 3D图片轮播旋转插件,基于jquery的旋转木马图片切换插件. dd:
- 切换图片尝试写第一个js插件 图片轮播
新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 最近在看怎么写js插件,实验写了一个简单的图片轮播插件 jqury.picPlay.js . 基本html框架为<div cl ...
- 纯js制作图片轮播效果
好久没有发博客了,最近都在复习,为了找工作做准备. 前段时间逛了下鼠绘漫画网追海贼王最新漫画,发现他们家的图片轮播效果跟其他网页的图片轮播效果效果不同,看起来更加有趣,于是我尝试了用js复写它. 前提 ...
最新文章
- tf.nn.softmax_cross_entropy_with_logits中的“logits”到底是个什么意思?
- 关于开发WPF的一些感想
- 日本钢铁业排名(2014/11/5)
- OpenCV分配与释放图像空间
- 24 个好用到爆的 Python 实用技巧!
- 零基础自学Java变成能成吗?前景如何
- surging 微服务引擎 1.0 正式发布
- REVERSE-PRACTICE-BUUCTF-12
- IoT -- (四) 物联网系统架构介绍
- 设计灵感|资讯博客类App界面设计
- 游戏开发经验分享:我所理解的打击感
- 关于DLL中的哪段代码被执行的处理方法
- 多年前,初始架构:php+mysql下,对网站架构方面的一些认识
- C++ 第三课:常量转义字符
- 软件验证码显示服务器连接错误,验证码总是提示错误,验证码错误的解决办法 专家详解...
- android版本内存多少,4GB不是尽头 安卓手机内存极限是多少?
- CMSC5713-IT项目管理之四、项目规划Project Planning
- Ubuntu-阿里云搭建Gitlub
- 编写MTK6737平台的GPIO驱动例程(六)
- pads单位切换的快捷键_PADS常用快捷键和一些技巧
热门文章
- 计算地球上2点之间的距离
- 加速商业化的知乎,与不断出走的大V
- UGUI——Text文字 不清晰or有毛边儿
- 第十四届中国大学生服务外包创新创业大赛 #40道赛题 #保研加分 #教育部榜单赛事
- 做空机构12次围攻下,跟谁学逆势续写高增长神话
- Delphi 使用之函数
- c语言程序设计王延梅,医学超声原理 超声波的基本特征 机械波 纵波 波长、声速、频率(周期)公式:C = f = / T...
- AutoCAD 2009建筑设计实战从入门到精通视频教程
- 批量剪辑视频的软件视频批量剪辑软件如何剪辑
- 微信发的图片服务器也清除,怎么清空自己在微信朋友圈里发的图片?