`
xiaomiya
  • 浏览: 131862 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

图片轮播+左右点击+圆点

阅读更多

最近做了一个活动页面需要做到轮播效果,并且有左右点击,和上面的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;}

 

分享到:
评论
1 楼 bingyingao 2014-03-14  
不错,学习了

相关推荐

    axure轮播图(含底部小圆点,自动轮播与左右切换)

    绘制的axure轮播图,使用动态面板进行绘制,所用到的都是使用最简单的方式进行的实现,优化了好几次,功能包含底部小圆点,支持点击切换至对应的页面,自动轮播与左右切换,帮助你快速实现轮播功能

    jquery图片轮播图多图切换效果(带小图左右箭头)

    本文将深入探讨“jquery图片轮播图多图切换效果(带小图左右箭头)”这一主题,包括其核心技术和实现方式。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在创建图片...

    纯div+css轮播图片切换图片

    在网页设计中,纯div+css实现的图片轮播是一种常见的动态效果,它能为网站增添生动性,吸引用户注意力。下面将详细讲解这个主题,包括如何使用div和css创建图片切换、电子相册以及轮播图片的效果。 一、图片切换 ...

    android仿新闻客户端图片轮播带小圆点

    在Android开发中,创建一个类似新闻客户端的图片轮播功能是一项常见的需求,它不仅可以展示吸引人的视觉内容,还可以配合小圆点提示用户当前显示的是哪一张图片。本项目标题为"android仿新闻客户端图片轮播带小圆点...

    图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)展示_android轮播图.zip

    本项目的核心是利用`ViewPager`实现图片轮播,并结合加载网络图片的技术以及点击图片后在`WebView`中展示详情。下面将详细解释这些关键知识点。 1. **ViewPager组件**: `ViewPager`是Android SDK中的一个强大控件...

    ViewPager广告轮播+无限循环+定时播放

    在Android开发中,ViewPager是一种非常重要的视图组件,它允许用户通过左右滑动来浏览多个页面,常用于实现类似轮播图、应用引导页等效果。"ViewPager广告轮播+无限循环+定时播放"是Android开发中常见的应用场景,...

    jq实现轮播+自动+手动+指示器同步

    3. **手动切换**:为左右箭头按钮添加点击事件监听器,点击时更新当前显示的幻灯片,并同步指示器的状态。 4. **指示器同步**:当幻灯片切换时,更新对应的指示器选中状态。例如,可以通过修改`class`属性,让当前...

    带缩略图的轮播图

    在IT行业中,轮播图是一种常见的用户界面元素,它用于展示多张图片或内容,并允许用户通过滚动或点击导航来查看。"带缩略图的轮播图"是指一种特殊的轮播图设计,其中包含一个缩略图栏,用户可以通过点击缩略图直接...

    图片轮播 新浪图片轮播 雅虎图片轮播

    图片轮播是一种常见的网页元素,用于展示一组图片并自动进行切换,为用户提供动态且吸引人的视觉体验。在互联网上,新浪和雅虎等知名网站都广泛使用图片轮播来展示新闻、广告或特色内容。本项目是仿照新浪和雅虎的...

    Jquery图片轮播幻灯片效果实现左右滚动图片切换代码

    在网页设计中,jQuery 图片轮播幻灯片效果是一种常见的功能,用于展示一组图片或内容,通过动态的左右滚动来吸引用户注意力并提供良好的用户体验。这个效果的实现基于 jQuery JavaScript 库,它简化了 DOM 操作、...

    图片自动轮播翻页jquery

    7. **自动轮播+左右点击+按钮点击+鼠标方式停止**:这些标签清晰地列出了该实现的功能点,包括基本的自动轮播、手动左右翻页、通过按钮控制翻页以及鼠标悬停停止功能。 实现这样的图片轮播功能,开发者需要具备HTML...

    图片轮播,页面美化

    在网页设计中,图片轮播是一种常见的视觉效果,用于展示多张图片并自动进行切换,以节省页面空间的同时增加互动性。本压缩包文件提供的内容是实现图片轮播功能的完整代码,包括JavaScript(js)、样式表(css)以及...

    用jQuery实现圆点图片轮播效果

    圆点图片轮播效果指的是在图片下方或者图片左下角,有若干个圆形标签,通过点击这些标签可以实现图片的切换。 二、整体实现思路 1. 自动轮播 自动轮播是通过在页面加载完成后,利用JavaScript的定时器函数...

    html+js+css实现网页轮播图效果

    1.轮播图主要结构,左右箭头,下方小圆点。 2.鼠标经过才显示左右箭头,鼠标离开时隐藏。 3.根据轮播图的图片个数,动态生成小圆点。 4.点击小圆点,滑动到对应图片。 5.点击右箭头,换一张图片,图片往后滑动一次,...

    ImageSwither实现3d图片轮播 手势轮播

    "ImageSwitcher"是一个Android平台上的控件,它专为实现流畅的图像切换效果而设计,尤其适用于创建3D图片轮播功能。在这个3D图片轮播实现中,手势轮播是一个重要的组成部分,它允许用户通过简单的手势来控制图片的...

    轮播图小圆点跟着滑动(非写死)

    `ViewPager`允许用户左右滑动页面,非常适合实现图片轮播的效果。我们需要自定义适配器(如`PagerAdapter`或`FragmentPagerAdapter`),以绑定图片数据源并处理页面切换。 2. **Indicator**:小圆点是轮播图的指示...

    图片轮播,支持循环滚动播放

    在IT行业中,图片轮播是一种常见的用户界面元素,主要用于展示多张图片或信息,并通过动态效果使得这些内容能够循环滚动播放。这样的功能广泛应用于网站、应用程序、广告展示等多个场景,为用户提供了一种交互式和...

    最好看的jquery 图片轮播图片切换特效

    在网页设计中,jQuery 图片轮播是一种常见的视觉呈现方式,用于展示一组图片或内容,以吸引用户注意力并提供互动体验。"最好看的jquery 图片轮播图片切换特效"这个主题聚焦于如何利用jQuery库来创建引人入胜、视觉...

    ios自动轮播实现,分为左右轮播和上下轮播

    在iOS开发中,轮播图(Carousel)是一种常见的UI组件,用于展示一系列的图片或内容,用户可以通过滑动实现内容的切换。本压缩包提供的资源包括了两种类型的轮播实现:左右轮播和上下轮播,这对于开发者来说是很好的...

    安卓图片轮播广告轮播自动滚屏相关-基于ViewPager的无限循环自动播放带指示器的轮播图CarouselFigureView.rar

    在Android开发中,图片轮播广告是常见的交互元素,它能够吸引用户注意力并展示关键信息。本项目"安卓图片轮播广告轮播自动滚屏相关-基于ViewPager的无限循环自动播放带指示器的轮播图CarouselFigureView.rar"提供了...

Global site tag (gtag.js) - Google Analytics