`
kk48323201
  • 浏览: 93987 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

图形幻灯播放器 Javascript 版本

阅读更多
//	------------使用说明------------------------
//	1、在HTML页面引用,js脚本名可以自己定义 <script language="javascript" src="my.js"><\/script>
//	2、通过 PHP、ASP 等脚本语言生成: 图片地址|Http地址|图片地址|Http地址 ......成对列表,
//		str = 'P20010725175318.jpg||P20020307152133.jpg||P20020307152545.jpg||P20030224125949.jpg||P20030319093723.jpg|';
//	3、调用播放器函数,参数解释 xkq_show(播放器宽,播放器高,图片|Http地址字符串)
//		xkq_show('myplay',3000,387,150,str); 
//		在 宽387,高150 容器名称为myplay 的区域 循环播放 str 中指定图片,延迟3000ms,图片打开URL(Http)地址都为空。


//************************************************/

//当前播放的IMG
	var NowFrame2 = 1;
	
	//最多能够播放IMG数量
	var MaxFrame2 = 2;
	
	//初始 IMG
	var bStart2 = 0;
	
	//播放器 宽、高、名、时间
	var xkq_width2,xkq_height2,xkq_name2,xkq_time2;
	xkq_width2 = 185;
	xkq_height2 = 151;
	xkq_name2 = 'oTransContainer2';
	xkq_time2 = 3000;
	
	//图片容器对象
	var img_context2;
	
	//***********************************************
	//初始化 javascript 播放器:xkq_init(width,height)
	//参数:
	//     width	播放器宽
	//     height	播放器高
	//***********************************************
	function xkq_init2(name,time,width,height)
	{
		xkq_width2 = width;
		xkq_height2 = height;
		xkq_name2 = name;
		xkq_time2 = time;
		document.write('<DIV id="'+xkq_name2+'div" style="FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion=\'forward\'); WIDTH: '+xkq_width2+'px; HEIGHT: '+xkq_height2+'px">'+'<span id="'+xkq_name2+'span">'+'</span>'+'</DIV>');		
		
	}
	
	
	//************************************************
	//构造图片具体内容:xkq_addImg(img_list)
	//参数:
	//		img_list	要播放的图片列表 用 | 分开 ,具体为 图片地址、链接地址
	//************************************************
	function xkq_addImg2(img_list)
	{
		var img_array = new Array();
		img_array = img_list.split('|');
		
		//如果 addflags为TURE,则当前为图片地址;为FALSE,则当前为图片超级连接地址
		var addflags = true;
		
		//图片名称下标
		var j = 1 ;
		
		var tmpstr = '';
		MaxFrame2 = (img_array.length)/2;
		for (var i=0 ; i<img_array.length ; i++ )
		{
		 	if ( addflags)
			{	
				if ( j==1 )
					tmpstr = '<img src="'+img_array[i]+'" id='+xkq_name2+j+' style="DISPLAY: block" border="0" width="'+xkq_width2+'" height="'+xkq_height2+'" />';
				else
					tmpstr = '<img src="'+img_array[i]+'" id='+xkq_name2+j+' style="DISPLAY: none" border="0" width="'+xkq_width2+'" height="'+xkq_height2+'" />';
				addflags = false;
			}else
			{
				addflags = true;
				j = j+1;
				if (img_array[i]!='' )
					tmpstr = '<a target="_parent" href="'+img_array[i]+'">' + tmpstr + '</a>';
				else
					tmpstr = '<a target="_parent" href="#">' + tmpstr + '</a>';
				
				img_context2.innerHTML = img_context2.innerHTML + tmpstr;
				tmpstr = '';	
			}
		}
	}
	
	//*******************************************
	//播放器主函数:fnToggle()
	//参数:
	//		无参数
	//*******************************************
	function fnToggle2() {
	 var next = NowFrame2 + 1;
	 if(next == MaxFrame2+1) 
	 {
	  NowFrame2 = MaxFrame2;
	  next = 1;
	 }
	 if(bStart2 == 0)
	 {
	  bStart2 = 1;
	  
	  setTimeout('fnToggle2()', xkq_time2);
	  return;
	 }
	 else
	 {
	  eval(xkq_name2+'div').filters[0].Apply();
	  document.images[xkq_name2+next].style.display = "";
	  document.images[xkq_name2+NowFrame2].style.display = "none"; 
	  eval(xkq_name2+'div').filters[0].Play(duration=2);
	  if(NowFrame2 == MaxFrame2) 
	   NowFrame2 = 1;
	  else
	   NowFrame2++;
	 } setTimeout('fnToggle2()', xkq_time2+3000);
	}

	
	
	//************************************************************************
	//播放函数:xkq_show(name,time,width,height,img_list)
	//参数
	//		name	播放器容器名称
	//		time	播放延时
	//		width	播放器宽
	//		height	播放器高
	//		img_list要播放的图片列表 用 | 分开 ,具体为 图片地址、链接地址
	//************************************************************************
	function xkq_show2(name,time,width,height,img_list)
	{
		
		//如果播放器宽或高不正确,则退出播放,显示无法播放
		if ( width<=0 || height<=0 )
		{
			xkq_init2(name,time,20,20);
			img_context2 = document.getElementById(xkq_name2+'span');			
			img_context2.innerHTML = '无法播放图片!';
			return ;
		}
		xkq_init2(name,time,width,height);
		img_context2 = document.getElementById(xkq_name2+'span');
		xkq_addImg2(img_list);
		fnToggle2();
	}
分享到:
评论

相关推荐

    基于SVG图形变换的全屏幻灯片特效

    在这个幻灯片特效中,JavaScript可能被用来监听用户行为,控制SVG图形的变形转换,以及幻灯片的切换时机和动画效果。可能使用了jQuery库,它简化了JavaScript的DOM操作和动画制作。 【其他文件与目录】 - `index....

    Flash_XML幻灯片

    1. `viewer.fla`:这是Flash的源文件,包含了整个幻灯片播放器的代码、图形和动画资源。开发者可以使用Flash IDE打开这个文件进行编辑和优化。 2. `index.htm`:这个HTML文件是幻灯片展示的入口,它包含了嵌入网页的...

    HTML5的3D翻转轮播幻灯片特效代码

    其中,Canvas是HTML5的一个重要组成部分,它允许通过JavaScript动态绘制2D和3D图形,为我们提供了创建这种3D幻灯片的基础。 接下来是CSS3的3D变换。CSS3的transform属性允许我们对元素进行平移、旋转、缩放等操作,...

    flash幻灯片.rar

    【标签】"JS特效-焦点/幻灯图"则表明这个压缩包可能包含了一个使用JavaScript实现的类似幻灯片的效果。JavaScript是一种广泛应用于前端开发的编程语言,能够实现页面的动态交互功能。与Flash相比,JavaScript更加轻...

    很好的幻灯片

    7. **交互元素**:除了文字和图片,还可以添加视频、音频、SVG图形或JavaScript交互元素,提升用户体验。例如,使用HTML5 `&lt;audio&gt;` 和 `&lt;video&gt;` 标签插入媒体文件,或者通过JavaScript插件实现交互图表。 8. **...

    js+flash实现3D幻灯片广告效果

    【3D幻灯片广告效果】是现代网页设计中一种吸引用户注意力的创新技术,它结合了JavaScript和Flash两种技术,创造出引人入胜的视觉体验。JavaScript是一种广泛使用的客户端脚本语言,常用于增强网页的交互性,而Flash...

    html5 3d宽屏幻灯片代码.zip

    在这个项目中,原生JavaScript可能被用来控制幻灯片的逻辑,如切换动画、响应式布局调整以及用户交互事件处理,如点击或触摸滑动。 "jiaoben181260"可能是这个代码实例的源文件名,它可能包含HTML文件、CSS样式表、...

    js+flash 网页幻灯片集合

    在网页幻灯片中,Flash可以提供更流畅的动画效果和更高的自定义程度,尤其是在处理图形和视频内容时。然而,由于对移动设备的支持不足和HTML5的兴起,Flash逐渐被淘汰,现在更多地被HTML5的Canvas或SVG替代。 幻灯...

    3d旋转幻灯片

    在IT领域,3D旋转效果通常用于增强用户体验,特别是在...总结来说,3D旋转幻灯片的实现涉及JavaScript编程、CSS3样式以及理解基本的3D图形概念。结合合适的库和工具,开发者可以为用户带来更具吸引力的交互式网页元素。

    首页js flash幻灯片源码

    1. **Flash源文件**(*.fla):这是Flash的原始工程文件,包含了所有的动画、图形和动作脚本,可用于编辑和修改幻灯片的视觉效果和行为。 2. **编译后的SWF文件**(*.swf):这是Flash内容的最终发布形式,可以在...

    jquery html5响应式幻灯片插件网站响应式全屏幻灯片轮播

    HTML5是超文本标记语言的最新版本,引入了许多新特性,如语义化标签(如、、等)、离线存储(Application Cache)、媒体元素(、)以及Canvas和SVG图形支持。在响应式幻灯片中,HTML5的`data-*`属性可以用来存储...

    HTML5 SVG预览图变形切换幻灯片特效.zip

    此外,JavaScript还可以实现更复杂的逻辑,比如幻灯片的自动播放、循环播放、暂停和恢复等。 为了实现这个特效,开发者需要具备HTML5、CSS3和JavaScript的基本知识,同时对SVG的语法和动画机制有深入理解。在实际...

    视频播放器样式Flash焦点图.rar

    总的来说,"视频播放器样式Flash焦点图"是一个结合了Flash技术和JavaScript特效的网页设计元素,它提供了一种吸引用户注意力并展示多媒体内容的方式。尽管Flash已经不再主流,但其在创建动态效果方面的经验仍然值得...

    JS_Flash实现的焦点幻灯效果

    JavaScript 和 Flash 在网页设计中常用于创建动态和交互式的用户体验,特别是焦点幻灯效果,能够吸引用户注意力并展示重要信息。这种效果通常用于网站的首页,以轮播形式展示一系列图片或内容。以下是对"JS_Flash...

    超精美的网页图片播放器(Flash+JS代码)

    本资源提供了一款基于Flash和JavaScript技术的超精美网页图片播放器,它融合了这两种技术的优势,实现了丰富的动画效果和用户体验。 Flash,全称Adobe Flash,是过去广泛应用于网页开发的一种技术,特别擅长于创建...

    HTML5 SVG预览图片变形切换动画幻灯片特效

    6. `js`目录:包含JavaScript脚本,负责处理动画逻辑,比如路径数据的计算和更新,以及幻灯片的切换控制。 为了实现这样的效果,开发者可能使用了JavaScript库,如Snap.svg,它提供了方便的API来操作SVG元素,进行...

    用HTML5 canvas画的幻灯片.zip

    幻灯片之间的切换可能涉及到过渡效果,这可以通过改变图形的透明度、位置、大小等属性来实现。此外,还要考虑幻灯片的索引管理,确保用户能前后翻页。 7. **响应式设计**: 考虑到不同设备的屏幕尺寸,幻灯片应该...

    Flash Loading 网页焦点图幻灯片.rar

    5. CSS或JS文件:可能包含与幻灯片样式或JavaScript交互相关的代码。 在实际应用中,为了实现跨平台和兼容性,现在的网页焦点图幻灯片更多地使用HTML5、CSS3和JavaScript(如jQuery或Vue.js框架)来创建,因为这些...

    网页幻灯片 flash -JS

    JavaScript库如jQuery,以及专门的幻灯片插件如Slick、Swiper和FlexSlider等,提供了丰富的功能和定制选项。"index.asp"和"aa.html"可能是包含JavaScript幻灯片实现的网页文件,而"js-0052.rar"可能包含相关的...

    绚丽的javascript特效案例

    8. **图表和图形**:使用JavaScript库(如Chart.js或D3.js)绘制动态图表和统计图形。 9. **滑块和滚动条**:自定义样式和功能的滑块和滚动条组件。 10. **提示和通知**:包括弹窗、气泡提示、提示框等,用于传达...

Global site tag (gtag.js) - Google Analytics