`
niunan
  • 浏览: 721270 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

JS实现图片轮换效果

阅读更多
    当前的项目中要用到的效果,网上下了几个"源码",但都不是很如意,只好自己研究了,效果演示地址: http://www.cnbeta.com/ ,首页的左边的那个图片轮播就是我想要的效果, 研究了一下他的源码,发现原来是这么简单呀..一段JS代码搞掂.
	<script language="javascript">
linkarr = new Array();
picarr = new Array();
textarr = new Array();
var focus_width=409;   // 图片的宽度
var focus_height=307;  // 图片的高度
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] ="images/1.jpg";textarr[1]="cnBeta 08年度精彩评论";linkarr[2]="http://www.cnbeta.com/articles/73715.htm";picarr[2] ="images/2.jpg";textarr[2]="国务院常务会议同意启动3G牌照发放";linkarr[3]="http://www.cnbeta.com/articles/73734.htm";picarr[3] ="images/3.jpg";textarr[3]="cnBeta 2009 新年献词";linkarr[4]="http://www.cnbeta.com/articles/73473.htm";picarr[4] ="images/4.jpg";textarr[4]="三大XP盗版集团全面撤退 灰色产业链悄然漂白";linkarr[5]="http://www.cnbeta.com/articles/73531.htm";picarr[5] ="images/5.jpg";textarr[5]="儿时经典动画《葫芦兄弟》也要出网游啦";

for(i=1;i<picarr.length;i++){
  //if(picarr[i].indexOf("jpg")==-1 && picarr[i].indexOf("JPG")==-1) picarr[i] = defJpeg;
  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="template/slide.swf" width="' + focus_width + '" height="' + swf_height + '">');
			document.write('<param name="movie" value="template/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>

    实现图片轮换效果的其实是一个flash,就是那个template/slide.swf,真想看看他的源码,不知道他是怎么读取传进去的参数的哦!!!
    要注意的时候图片和那个slide.swf必须在同一站点下,要不然就会显示出错了,比如上面的代码改成http://www.cnbeta.com/template/slide.swf后显示就不正常了!!!
    下面附上源码

    发现javaeye对chrome浏览器支持不够好啊...在chrome里写完文章了上传附件的时候总是上传不了...在FF里就没问题!!!
8
1
分享到:
评论
5 楼 zhangyong0823 2009-04-16  
好分享,永远支持!
4 楼 jnduan 2009-01-05  
归根结底还是flash实现的轮换效果,javascript只是设定了参数而已
3 楼 Scriptlet 2009-01-05  
用jquery吧,有现成的插件
2 楼 xzj127 2009-01-04  
很好。。
         照着 举三了。
1 楼 niunan 2009-01-04  
    又发现个问题,图片只能使用JPG格式的,如果换成GIF格式的话则图片显示不出来!!!

相关推荐

    js实现图片轮换的效果

    在JavaScript(简称js)中实现图片轮换效果是一项常见的网页动态功能,它可以为网站增加视觉吸引力,提升用户体验。本文将详细讲解如何利用JavaScript实现图片轮换,并探讨相关的技术要点。 首先,我们需要理解基本...

    js+css实现图片轮换效果

    【JavaScript + CSS 实现图片轮换效果】 在网页设计中,动态展示图片是常见的需求,而使用JavaScript和CSS实现图片轮换效果可以增加网站的视觉吸引力。以下将详细讲解如何利用这两种技术创建一个图片轮换功能。 ...

    js图片 切换 轮换效果 swf版

    总之,"js图片切换轮换效果swf版"是一个利用JavaScript实现的网页图片轮换组件,它能为网页增添动态效果,提高用户体验。在实际项目中,根据具体需求,可以对代码进行定制和优化,以满足各种设计风格和功能需求。

    js实现图片轮换

    以上就是使用JavaScript实现图片轮换的基本步骤和关键知识点,包括HTML结构、CSS隐藏与过渡效果,以及JavaScript的DOM操作、定时器和事件处理。这个功能可广泛应用于网站的广告、幻灯片或产品展示等场景。通过不断...

    纯js的图片轮换效果

    【纯js的图片轮换效果】是一种常见的网页动态展示技术,尤其在制作广告展示、轮播图或产品展示等场景中应用广泛。这种效果通过JavaScript编程实现,无需依赖额外的库如jQuery,使得代码更加轻量级,加载速度更快,...

    js图片轮换效果(二)

    本篇将深入探讨如何利用JavaScript实现图片轮换效果,特别是针对“js图片轮换效果(二)”这一主题,我们将详细解析其原理、代码实现以及优化策略。 ### 一、图片轮换的基本概念 图片轮换,又称为图片幻灯片或滑动...

    javascript图片轮换效果

    在这个过程中,`turn.js`可能是一个用于实现图片轮换的库,它提供了更丰富的功能和自定义选项,比如自动播放、手动控制、过渡效果等。使用库可以简化代码,提高代码的可维护性和兼容性。 总结来说,JavaScript图片...

    JS图片流动和轮换效果

    一、图片轮换效果 图片轮换效果,又称为幻灯片效果,是一种在固定区域依次展示多张图片的技术。这种效果通常用于广告展示、产品展示或者新闻滚动等场景。主要包含以下几种类型: 1. 定时切换:通过设置定时器,每...

    js实现图片轮换效果代码

    在本教程中,我们将探讨如何使用JS实现图片轮换效果,包括两张图片的切换和多张图片的轮换,并在用户触发特定事件时停止轮换。 1. **两张图片切换**: 在这个例子中,我们有两种方法来切换两张图片。方法1是通过...

    js实现图片轮换。。。。。。

    在JavaScript中实现图片轮换是一种常见的网页动态效果,可以用于创建滑动展示、幻灯片或者轮播图等。...以上就是使用JavaScript实现图片轮换的基本过程和涉及的技术点,实际应用中可以根据需求进行调整和优化。

    超极简单实用 图片轮换效果jquery+js+html

    本项目“超极简单实用 图片轮换效果jquery+js+html”就是一个利用jQuery库,JavaScript脚本以及HTML标记语言实现的图片轮换效果。下面将详细介绍这个项目中的关键知识点。 首先,jQuery是一个广泛使用的JavaScript...

    js图片轮换效果

    7. **插件与框架**:有许多成熟的JavaScript库和框架,如jQuery、React、Vue等,它们提供了方便的API来实现图片轮换效果,简化了代码编写。例如,jQuery有`$.fn.cycle`插件专门处理轮播图。 8. **响应式设计**:...

    js实现图片轮换显示 滤镜效果

    在JavaScript中实现图片轮换显示和滤镜效果是常见的网页动态效果,这通常涉及到DOM操作、定时器以及图像处理技术。下面将详细讲解这两种实现方式及其通用滤镜效果。 一、图片轮换显示 1. **数组存储图片**:首先,...

    仿flash效果CSS图片轮换

    首先,我们需要理解CSS3中的关键帧动画(Keyframe Animations),这是实现图片轮换的基础。关键帧动画允许我们在动画的不同阶段设置样式,从而创建出平滑过渡的效果。通过`@keyframes`规则定义动画,我们可以指定从...

    很好的图片轮换效果有JS

    "很好的图片轮换效果有JS" 这个标题表明我们将探讨的是使用JavaScript实现的图片轮换特效。JavaScript是一种广泛使用的客户端脚本语言,它能够使网页具有交互性,而图片轮换正是这种交互性的体现。 图片轮换效果...

    banner多图片轮换效果

    实现图片轮换效果的基本步骤如下: 1. **HTML结构**:首先,我们需要在HTML中设置一个容器,用于存放所有要轮换的图片。这些图片可以是`&lt;img&gt;`标签,也可以是CSS背景图像。 2. **CSS样式**:虽然这个插件没有附加...

    jquery实现的各种图片自动轮换效果

    在网页设计中,图片轮换效果是一种常见的动态展示方式,能够吸引用户注意力并提升用户体验。jQuery,一个轻量级的JavaScript库,因其丰富的功能和易用性,常被用来实现这种效果。本教程将深入探讨如何使用jQuery实现...

    原创 jquery图片轮换效果

    "原创 jQuery 图片轮换效果"是利用JavaScript库jQuery实现的一种高效、灵活的图片切换功能。接下来,我们将深入探讨这一技术的实现原理和关键代码。 1. **jQuery基础知识**: jQuery 是一个轻量级的JavaScript库,...

    Jquery实现图片轮换效果,很大气!

    jQuery 是一个广泛使用的 JavaScript 库,它简化了DOM操作、事件处理和动画效果等任务,因此用jQuery实现图片轮换效果非常常见。在这个项目中,我们看到的"Jquery实现图片轮换效果,很大气!"是一个利用jQuery库创建...

Global site tag (gtag.js) - Google Analytics