`

js图片轮换效果 js焦点图代码

    博客分类:
  • J2EE
阅读更多

 

  图片轮换效果,在网上有很多了,很多都是flash的。flash的效果漂亮,但是size也比较大。找来找去也没找到简单的。。。后来看到了cloudgamer 写的例子还不错,这里稍加改造,仿了一下淘宝的效果。主要觉得js写的用起来比较简单,而且是跨浏览器的。传上来分享。

 

 

效果图:

 

使用方法

 

首先要引入trans.js

 

 

然后只关注下面这段代码就可以了,如果多一个图片就加一个td。

<div class="container" id="idContainer">
	<table id="idSlider" border="0" cellpadding="0" cellspacing="0">
		<tr>
			<td>
				<a href="#">
			    	<img src="images/1.jpg"/ alt="" />
			    </a>
			</td>
			<td>
				<a href="#">
			       <img src="images/2.jpg"/ alt="" />
			    </a>
			</td>
			<td>
				<a href="#">
			       <img src="images/3.jpg"/ alt="" />
			    </a>
			</td>
			<td>
				<a href="#">
			       <img src="images/4.jpg"/ alt="" />
			    </a>
			</td>
			<td>
				<a href="#">
			       <img src="images/5.jpg"/ alt="" />
			    </a>
			</td>
			<td>
				<a href="#">
			       <img src="images/6.jpg"/ alt="" />
			    </a>
			</td>
		</tr>
	</table>
	<ul id="idNum" class="num"></ul>
</div>

 


 

如果你要控制颜色,就修改样式部分。

 

还有一段页面加载的时候执行的js,主要是根据表格的td数动态创建数字按钮,并设置数字按钮的相关事件。

 

<script type="text/javascript" src="trans.js"></script>
<script type="text/javascript">
	function loadPage(){
		var nums = [], timer, n = $$("idSlider").getElementsByTagName("td").length,st=null;
		for (var i = 1; i <= n; i++) {
			var item_num = document.createElement("li");
		    item_num.innerHTML = i;
		    item_num.onmouseover = function(){
		    	if(this.className != "on"){
		    		this.className = "over";
		    	}
		    };
		    item_num.onmouseout = function(){
		    	if(this.className != "on"){
		    		this.className = "";
		    	}
		    };
		    item_num.onclick = function(){
		    	if(st != null){
		    		st.Run(parseInt(this.innerHTML)-1);
		    		this.className = "on";
		    	}	
		    };
		    $$("idNum").appendChild(item_num);
		    nums[i] = item_num;
		};
		st = new SlideTrans("idContainer", "idSlider",n,{
		    onStart:function () {
		    	forEach(nums,function(o,i){
		    		if(o){
		    			o.className = (this.Index == (i-1)) ? "on" : "";
		    		}
		    	},this);
		    },
		    Vertical:false,
		    Pause:2500,
		    Duration:100
		});
		st.Run();
	}
</script>

 


 其中可以设置许多初始化参数,下面介绍几个,其余的有兴趣可以看js文件或者参见http://www.cnblogs.com/cloudgamer/archive/2008/07/06/SlideTrans.html

 

Vertical设置是垂直滑动还是水平滑动。但是垂直滑动好像有点问题,我用的是水平滑动。如果垂直滑动的话可以将表格部分改为ul,然后将里面的li的样式list-style-type设置为none,然后向左浮动。

 

Pause是设置停顿时间(Auto为true时有效)

 

Duration 是设置滑动持续时间。

 

 

JS文件trans.js

 


 

 

 

 

 

 

 

 


  • 大小: 30.6 KB
分享到:
评论
1 楼 670777516 2011-10-17  
我是菜_鸟  想问下$$什么意思啊

相关推荐

    图片轮换js代码焦点图图片切换,图片js代码

    总结一下,图片轮换js代码焦点图图片切换主要涉及以下几个方面: 1. 创建HTML结构,放置要轮换的图片。 2. 使用CSS定义图片样式和动画效果。 3. 编写JavaScript代码,实现图片的自动轮换,并控制轮换间隔。 通过...

    js焦点图轮换源码 常用的js焦点图代码

    JavaScript焦点图轮换是一种常见的网页动态效果,用于展示一组图片或内容,并自动循环播放,以吸引用户的注意力。这种技术在网站头部、产品展示区域或新闻滚动等地方非常常见。下面我们将详细探讨JavaScript焦点图...

    4图轮换的热门焦点图代码(js版)

    在JavaScript焦点图代码中,关键部分可能包括以下几个方面: 1. 图片数组:存储要轮播的图片URL。 2. 定时器:设置定时器来控制图片切换的频率。 3. 显示区域:HTML元素,如`&lt;div&gt;`,用来显示当前焦点图。 4. 切换...

    javascript图片轮换效果

    JavaScript图片轮换效果是一种常见的网页动态展示技术,用于在页面上自动切换一组图片,以吸引用户的注意力或展示多个相关的图像。这种效果可以增加网站的视觉吸引力,并为用户提供更丰富的交互体验。下面我们将深入...

    四屏flash图片轮换代码js广告代码.rar

    【标题】"四屏flash图片轮换代码js广告代码.rar" 涉及的知识点主要集中在JavaScript(JS)编程和网页动态效果实现上,特别是关于焦点图或幻灯片展示的技巧。在网页设计中,四屏Flash图片轮换通常指的是在一个页面上...

    JS4屏焦点图轮换代码.zip_JS4屏焦点图轮换代码

    1. **JavaScript焦点图轮换**:焦点图轮换是一种常见的网页交互效果,通过定时切换不同的图片或内容区块,以保持用户的视觉兴趣。在这个代码包中,JavaScript被用来控制轮换逻辑,包括自动切换、手动切换、过渡动画...

    万能JS焦点图

    - **js**:这个文件夹很可能包含焦点图的JavaScript实现,其中的代码实现了自动轮播、箭头导航和标码切换等功能。 为了实现这个万能JS焦点图,开发者需要对HTML结构有基本了解,能够编写和理解CSS样式,同时要熟悉...

    jQuery焦点图 图片轮换

    综上所述,jQuery焦点图图片轮换涉及了jQuery库的使用、DOM操作、事件处理、动画效果、定时器应用等多个JavaScript和Web开发的重要方面。掌握这些技能,不仅可以制作出吸引人的焦点图,还能提升整个网站的用户体验。

    纯JS图片轮换代码,效果超炫

    总的来说,纯JS实现的五屏切换XP按钮风格焦点图,不仅展示了JavaScript在网页动态效果上的强大能力,也体现了CSS在美化和交互设计上的灵活性。通过学习和理解这样的代码,开发者可以更好地掌握前端开发中的动态效果...

    js图片轮换

    JavaScript 图片轮换是一种常见的网页动态效果,常用于制作幻灯片、焦点图或产品展示等。这种技术利用JavaScript库,如jQuery,以及DOM操作、定时器等特性来实现图片的自动切换,增强用户体验,吸引用户注意力。在...

    带缩略图5屏轮换焦点图代码.zip

    【标题】"带缩略图5屏轮换焦点图代码.zip"所包含的知识点主要集中在JavaScript(JS)特效上,特别是焦点图和幻灯片展示技术。这种代码通常用于网页设计,以创建一种吸引用户注意力的动态效果,使得网站内容能够以更...

    图片轮换旋转木马效果代码.zip

    综上所述,"图片轮换旋转木马效果代码.zip"是一个结合了jQuery、roundabout.js插件和CSS技术的项目,它实现了图片的动态轮换和用户交互,为网页增添了视觉吸引力和互动性。如果你希望在自己的网站上添加类似功能,这...

    JS图片轮换广告代码.rar

    在JavaScript(JS)中实现图片轮换广告代码是一种常见的网页动态效果,用于吸引用户的注意力并展示多张广告图片。这种效果通常被称为焦点图或幻灯片展示,它可以通过编程方式自动切换图片,或者用户手动触发切换。...

    JS图片轮换广告代码

    &lt;script language=JavaScript src="js/5adpics.js"&gt;代码整理:懒人图库&lt;/a&gt;  *尊重他人劳动成果,转载请自觉注明出处! &lt;p align="center"&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;/p&gt; &lt;p&gt;&nbsp;&lt;/p&gt;

    千龙网JS带缩略图的5屏轮换焦点图

    千龙网JS带缩略图的5屏轮换焦点图是一种常见的网页动态效果,用于展示一组图片并以轮播的方式进行切换,同时提供缩略图导航,用户可以通过点击缩略图快速跳转到对应的主图。这个效果在网站中常用于首页 banner 或...

    iFocus焦点图片轮换JS版

    iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版

    焦点图片轮换焦点图

    在网页设计中,焦点图片轮换焦点图是一种常见的视觉效果,用于展示一组重要的或吸引人的图像,通过自动或用户操作来交替显示。这种技术能够有效地利用有限的网页空间,增加用户体验,同时提升网站的视觉吸引力。以下...

    焦点图片(js flash图片轮换)rar

    【标题】"焦点图片(js flash图片轮换)rar"指的是一个使用JavaScript和Flash技术实现的图片轮播组件的压缩包文件。在网页设计中,焦点图片轮换是一种常见的功能,用于展示一组图片并自动循环播放,以吸引用户的注意力...

    图片渐变轮换焦点图效果.rar

    总的来说,实现“图片渐变轮换焦点图效果”涉及到JavaScript编程、CSS3动画、DOM操作和用户交互等多个方面,是一种结合技术与艺术的设计手法。开发者需要熟练掌握这些技能,才能创建出既美观又功能完备的图片轮播...

Global site tag (gtag.js) - Google Analytics