最近做了一个活动页面需要做到轮播效果,并且有左右点击,和上面的tab切换类似的。
就用原生代码写
html结果
<div class="img33" id="carousel"> <img src="images/img01.jpg" /> <a href="###" id="oleft" class="left"></a> <a href="###" id="oright" class="right"></a> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> </div>
js代码:
<script type="text/javascript"> $(document).ready(function() { var oCar=document.getElementById("carousel"); var oLeft=document.getElementById("oleft"); var oRight=document.getElementById("oright"); var oImg=oCar.getElementsByTagName("img")[0]; var aLi=document.getElementsByTagName("li"); var arrUrl = [ 'images/img01.jpg', 'images/img02.jpg','images/img03.jpg','images/img04.jpg','images/img05.jpg' ]; var num=0; var timer = null; //定时器 function autoPlay(){ timer = setInterval(function(){ num++; num%=arrUrl.length; fnTab(); }, 3000); } // autoPlay(); //有用户来操作的定时器,开启之前一定要先关闭 setTimeout( autoPlay, 1000 ); oCar.onmouseover = function (){ clearTimeout( timer ); }; oCar.onmouseout = autoPlay; //初始化 function fnTab(){ oImg.src = arrUrl[num]; for( var i=0; i<aLi.length; i++ ){ aLi[i].className = ''; } aLi[num].className = 'active'; } fnTab(); //鼠标放上去显示本块内容 for( var i=0; i<aLi.length; i++ ){ aLi[i].index = i; // 索引值 aLi[i].onmouseover = function (){ num = this.index; fnTab(); }; } //左右轮播点击事件 oLeft.onclick= function(){ num --; if(num == -1){ num = arrUrl.length-1 } fnTab(); }; oRight.onclick = function(){ num ++ if(num == arrUrl.length){ num = 0 } fnTab(); } }); </script>
css代码
.img33 ul{ position:absolute; top:5px; left:0; width:1021px; height:66px;} .img33 ul li{ float:left; display:inline; width:200px; height:66px; line-height:66px; cursor:pointer; text-align:center; font-size:28px; float:left; display:inline; text-decoration:none; font-weight:700; color:#ffa100} .img33 ul li:hover, .img33 ul .active{ color:#fff10a; font-size:32px; font-weight:700;} .img33 img{ width:1021px; height:648px; border:none;} .img33 .left{ position:absolute; top:300px; left:2px; background:url(../images/left.jpg) no-repeat; width:48px; height:92px;} .img33 .right{ position:absolute; top:300px; right:2px; background:url(../images/right.jpg) no-repeat; width:48px; height:92px;}
相关推荐
绘制的axure轮播图,使用动态面板进行绘制,所用到的都是使用最简单的方式进行的实现,优化了好几次,功能包含底部小圆点,支持点击切换至对应的页面,自动轮播与左右切换,帮助你快速实现轮播功能
本文将深入探讨“jquery图片轮播图多图切换效果(带小图左右箭头)”这一主题,包括其核心技术和实现方式。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在创建图片...
在网页设计中,纯div+css实现的图片轮播是一种常见的动态效果,它能为网站增添生动性,吸引用户注意力。下面将详细讲解这个主题,包括如何使用div和css创建图片切换、电子相册以及轮播图片的效果。 一、图片切换 ...
在Android开发中,创建一个类似新闻客户端的图片轮播功能是一项常见的需求,它不仅可以展示吸引人的视觉内容,还可以配合小圆点提示用户当前显示的是哪一张图片。本项目标题为"android仿新闻客户端图片轮播带小圆点...
本项目的核心是利用`ViewPager`实现图片轮播,并结合加载网络图片的技术以及点击图片后在`WebView`中展示详情。下面将详细解释这些关键知识点。 1. **ViewPager组件**: `ViewPager`是Android SDK中的一个强大控件...
在Android开发中,ViewPager是一种非常重要的视图组件,它允许用户通过左右滑动来浏览多个页面,常用于实现类似轮播图、应用引导页等效果。"ViewPager广告轮播+无限循环+定时播放"是Android开发中常见的应用场景,...
3. **手动切换**:为左右箭头按钮添加点击事件监听器,点击时更新当前显示的幻灯片,并同步指示器的状态。 4. **指示器同步**:当幻灯片切换时,更新对应的指示器选中状态。例如,可以通过修改`class`属性,让当前...
在IT行业中,轮播图是一种常见的用户界面元素,它用于展示多张图片或内容,并允许用户通过滚动或点击导航来查看。"带缩略图的轮播图"是指一种特殊的轮播图设计,其中包含一个缩略图栏,用户可以通过点击缩略图直接...
图片轮播是一种常见的网页元素,用于展示一组图片并自动进行切换,为用户提供动态且吸引人的视觉体验。在互联网上,新浪和雅虎等知名网站都广泛使用图片轮播来展示新闻、广告或特色内容。本项目是仿照新浪和雅虎的...
在网页设计中,jQuery 图片轮播幻灯片效果是一种常见的功能,用于展示一组图片或内容,通过动态的左右滚动来吸引用户注意力并提供良好的用户体验。这个效果的实现基于 jQuery JavaScript 库,它简化了 DOM 操作、...
7. **自动轮播+左右点击+按钮点击+鼠标方式停止**:这些标签清晰地列出了该实现的功能点,包括基本的自动轮播、手动左右翻页、通过按钮控制翻页以及鼠标悬停停止功能。 实现这样的图片轮播功能,开发者需要具备HTML...
在网页设计中,图片轮播是一种常见的视觉效果,用于展示多张图片并自动进行切换,以节省页面空间的同时增加互动性。本压缩包文件提供的内容是实现图片轮播功能的完整代码,包括JavaScript(js)、样式表(css)以及...
圆点图片轮播效果指的是在图片下方或者图片左下角,有若干个圆形标签,通过点击这些标签可以实现图片的切换。 二、整体实现思路 1. 自动轮播 自动轮播是通过在页面加载完成后,利用JavaScript的定时器函数...
1.轮播图主要结构,左右箭头,下方小圆点。 2.鼠标经过才显示左右箭头,鼠标离开时隐藏。 3.根据轮播图的图片个数,动态生成小圆点。 4.点击小圆点,滑动到对应图片。 5.点击右箭头,换一张图片,图片往后滑动一次,...
"ImageSwitcher"是一个Android平台上的控件,它专为实现流畅的图像切换效果而设计,尤其适用于创建3D图片轮播功能。在这个3D图片轮播实现中,手势轮播是一个重要的组成部分,它允许用户通过简单的手势来控制图片的...
`ViewPager`允许用户左右滑动页面,非常适合实现图片轮播的效果。我们需要自定义适配器(如`PagerAdapter`或`FragmentPagerAdapter`),以绑定图片数据源并处理页面切换。 2. **Indicator**:小圆点是轮播图的指示...
在IT行业中,图片轮播是一种常见的用户界面元素,主要用于展示多张图片或信息,并通过动态效果使得这些内容能够循环滚动播放。这样的功能广泛应用于网站、应用程序、广告展示等多个场景,为用户提供了一种交互式和...
在网页设计中,jQuery 图片轮播是一种常见的视觉呈现方式,用于展示一组图片或内容,以吸引用户注意力并提供互动体验。"最好看的jquery 图片轮播图片切换特效"这个主题聚焦于如何利用jQuery库来创建引人入胜、视觉...
在iOS开发中,轮播图(Carousel)是一种常见的UI组件,用于展示一系列的图片或内容,用户可以通过滑动实现内容的切换。本压缩包提供的资源包括了两种类型的轮播实现:左右轮播和上下轮播,这对于开发者来说是很好的...
在Android开发中,图片轮播广告是常见的交互元素,它能够吸引用户注意力并展示关键信息。本项目"安卓图片轮播广告轮播自动滚屏相关-基于ViewPager的无限循环自动播放带指示器的轮播图CarouselFigureView.rar"提供了...