图片轮换效果,在网上有很多了,很多都是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
分享到:
相关推荐
总结一下,图片轮换js代码焦点图图片切换主要涉及以下几个方面: 1. 创建HTML结构,放置要轮换的图片。 2. 使用CSS定义图片样式和动画效果。 3. 编写JavaScript代码,实现图片的自动轮换,并控制轮换间隔。 通过...
JavaScript焦点图轮换是一种常见的网页动态效果,用于展示一组图片或内容,并自动循环播放,以吸引用户的注意力。这种技术在网站头部、产品展示区域或新闻滚动等地方非常常见。下面我们将详细探讨JavaScript焦点图...
在JavaScript焦点图代码中,关键部分可能包括以下几个方面: 1. 图片数组:存储要轮播的图片URL。 2. 定时器:设置定时器来控制图片切换的频率。 3. 显示区域:HTML元素,如`<div>`,用来显示当前焦点图。 4. 切换...
JavaScript图片轮换效果是一种常见的网页动态展示技术,用于在页面上自动切换一组图片,以吸引用户的注意力或展示多个相关的图像。这种效果可以增加网站的视觉吸引力,并为用户提供更丰富的交互体验。下面我们将深入...
【标题】"四屏flash图片轮换代码js广告代码.rar" 涉及的知识点主要集中在JavaScript(JS)编程和网页动态效果实现上,特别是关于焦点图或幻灯片展示的技巧。在网页设计中,四屏Flash图片轮换通常指的是在一个页面上...
1. **JavaScript焦点图轮换**:焦点图轮换是一种常见的网页交互效果,通过定时切换不同的图片或内容区块,以保持用户的视觉兴趣。在这个代码包中,JavaScript被用来控制轮换逻辑,包括自动切换、手动切换、过渡动画...
- **js**:这个文件夹很可能包含焦点图的JavaScript实现,其中的代码实现了自动轮播、箭头导航和标码切换等功能。 为了实现这个万能JS焦点图,开发者需要对HTML结构有基本了解,能够编写和理解CSS样式,同时要熟悉...
综上所述,jQuery焦点图图片轮换涉及了jQuery库的使用、DOM操作、事件处理、动画效果、定时器应用等多个JavaScript和Web开发的重要方面。掌握这些技能,不仅可以制作出吸引人的焦点图,还能提升整个网站的用户体验。
总的来说,纯JS实现的五屏切换XP按钮风格焦点图,不仅展示了JavaScript在网页动态效果上的强大能力,也体现了CSS在美化和交互设计上的灵活性。通过学习和理解这样的代码,开发者可以更好地掌握前端开发中的动态效果...
JavaScript 图片轮换是一种常见的网页动态效果,常用于制作幻灯片、焦点图或产品展示等。这种技术利用JavaScript库,如jQuery,以及DOM操作、定时器等特性来实现图片的自动切换,增强用户体验,吸引用户注意力。在...
【标题】"带缩略图5屏轮换焦点图代码.zip"所包含的知识点主要集中在JavaScript(JS)特效上,特别是焦点图和幻灯片展示技术。这种代码通常用于网页设计,以创建一种吸引用户注意力的动态效果,使得网站内容能够以更...
综上所述,"图片轮换旋转木马效果代码.zip"是一个结合了jQuery、roundabout.js插件和CSS技术的项目,它实现了图片的动态轮换和用户交互,为网页增添了视觉吸引力和互动性。如果你希望在自己的网站上添加类似功能,这...
在JavaScript(JS)中实现图片轮换广告代码是一种常见的网页动态效果,用于吸引用户的注意力并展示多张广告图片。这种效果通常被称为焦点图或幻灯片展示,它可以通过编程方式自动切换图片,或者用户手动触发切换。...
<script language=JavaScript src="js/5adpics.js">代码整理:懒人图库</a> *尊重他人劳动成果,转载请自觉注明出处! <p align="center"></p> <p align="center"></p> <p align="center"></p> <p> </p>
千龙网JS带缩略图的5屏轮换焦点图是一种常见的网页动态效果,用于展示一组图片并以轮播的方式进行切换,同时提供缩略图导航,用户可以通过点击缩略图快速跳转到对应的主图。这个效果在网站中常用于首页 banner 或...
iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版 iFocus焦点图片轮换JS版
在网页设计中,焦点图片轮换焦点图是一种常见的视觉效果,用于展示一组重要的或吸引人的图像,通过自动或用户操作来交替显示。这种技术能够有效地利用有限的网页空间,增加用户体验,同时提升网站的视觉吸引力。以下...
【标题】"焦点图片(js flash图片轮换)rar"指的是一个使用JavaScript和Flash技术实现的图片轮播组件的压缩包文件。在网页设计中,焦点图片轮换是一种常见的功能,用于展示一组图片并自动循环播放,以吸引用户的注意力...
总的来说,实现“图片渐变轮换焦点图效果”涉及到JavaScript编程、CSS3动画、DOM操作和用户交互等多个方面,是一种结合技术与艺术的设计手法。开发者需要熟练掌握这些技能,才能创建出既美观又功能完备的图片轮播...