自动轮播图

自动轮播图已经完成,为方便大家阅览源码如下为方便大家使用,有什么不懂大家可以给我留言

<style type="text/css">
		* {
			margin: 0;
			padding: 0;
			text-decoration: none;
			list-style-type: none;
		}
		/*切换按钮*/
		.arrow{
			width: 50px;
			height: 50px;
			color: #000;
			font-size: 30px;
			border-radius:25px ;
			background:rgba(255,255,255,0.7);
			z-index:2;
			top: 145px;
			font-weight:bold ;
			position: absolute;
			text-align: center;
			line-height: 46px;
			display: none;
		}
		#prev{
			left: 0px;
		}
		#next{right: 0px;}
		.arrow:hover{background:rgba(255,255,255,0.3);color: #4d4f08;}
		#box:hover .arrow {display: block;}

		/*轮播图部分*/
		#box{
			width: 900px;
			height: 400px;
			margin: 0 auto;
			position: relative;
			border: 1px solid #ccc;
		}
		#list{
			width: 100%;
			height: 350px;
			float: left;
			/*overflow: hidden;*/
			cursor: pointer;
		}
		#list img{
			width: 900px;
			height: 100%;
			float: left;
			z-index: 1;
			margin-right: -100%;
		}
		#buttons {
			position: absolute;
			height: 10px;
			width: 100%;
			z-index: 2;
			bottom: 20px; 

		}
		#buttons ul{
			height: 10px;
			width: 130px;
			margin: 0 auto;
		}
		 #buttons ul li {
		 	cursor: pointer;
			float: left;
			border: 1px solid #fff;
			width: 7px;
			height: 7px;
			border-radius: 50%;
			background: #a4a3a3;
			margin:3px 6px;
			}
		#buttons .on{background-color: #e42929;}
		 #buttons li:hover{background-color: #e42929;}

  

<div id="box">
            <div id="list">
                <img src="img/001.jpg" alt="1" style="background-color: #ff0000;">
                <img src="img/002.jpg" alt="2"  style="background-color: #f05009;">
                <img src="img/003.jpg" alt="3"  style="background-color: #d8f009;">
                <img src="img/004.jpg" alt="4" style="background-color: #09f035;">
                <img src="img/005.jpg" alt="5"  style="background-color: #05f4f7;">
                <img src="img/006.jpg" alt="6"  style="background-color: #051cf7;">
            </div>
            <div id="buttons">
                <ul>
                    <li index="1" class="on"></li>
                    <li index="2"></li>
                    <li index="3"></li>
                    <li index="4"></li>
                    <li index="5"></li>
                    <li index="6"></li>
                </ul>
            </div>
            <a href="javascript:;" id="prev" class="arrow">&lt;</a>
            <a href="javascript:;" id="next" class="arrow">&gt;</a>
        </div>
<script>
		$(function(){
			$("#list img:gt(0)").hide()

			//小圆点
			$("#buttons ul li").on("click",function(){
				$(this).addClass("on").siblings().removeClass("on")
				var TheIndex=$(this).index()
				$("#list img").eq(TheIndex).fadeIn(1000).siblings().fadeOut(1000)
			})

			//左右按钮
			var i=[0]

			$("#next").on("click",function(){
				i++
				i=i>5?0:i
				console.log(i);
				$("#list img").eq(i).fadeIn(1000).siblings().fadeOut(1000);
				$("#buttons ul li").eq(i).addClass("on").siblings().removeClass("on");
			})

			$("#prev").on("click",function(){
				i--
				i= i<0?5:i
				console.log(i);
				$("#list img").eq(i).fadeIn(1000).siblings().fadeOut(1000);
				$("#buttons ul li").eq(i).addClass("on").siblings().removeClass("on");
			})

			//定时器功能
			$("#box").mouseout(function(){

				timer=setInterval(function(){

					$("#next").trigger("click");
				},2000)

			})
			$("#box").mousemove(function(){
				clearInterval(timer)
			})

		})

	</script>

  

时间: 2024-10-05 04:56:05

自动轮播图的相关文章

原生js手动轮播图

手动轮播图,为轮播图中的一种,轮播图主要有无缝轮播,手动轮播,延迟轮播,切换轮播等等... 轮播图主要用于展现图片,新出商品,词条,又能美观网页.給网页中增加动态效果. 手动轮播,是小编认为最简单的一种轮播方式,既能左右翻页,还能通过悬浮按钮,快速预览图片,所以今天就给大家写一个原生js手动轮播图. 一,利用JavaScript制作手动轮播图,首先排版. 引入默认样式表(可以手写): <link rel="stylesheet" href="css/Default st

UIScrollView自动轮播图

添加定时器,自动播放图片列表 #import "JZScrollViewController.h" @interface JZScrollViewController () <UIScrollViewDelegate> @property (nonatomic, strong) UIScrollView * scrollView;@property (nonatomic, strong) UIPageControl * pageControl;@property (nona

UIScrollView手动轮播图

没有添加定时器 #import "JZScrollViewController.h" @interface JZScrollViewController () <UIScrollViewDelegate> @property (nonatomic, strong) UIScrollView * scrollView;@property (nonatomic, strong) UIPageControl * pageControl; @end @implementation

Axure自动轮播图效果

图片轮播(其中我使用的Axure为8.0版本) 1:添加一个图片原件 2:单击图片,右键选中 "转换为动态面板" 选择后会出现为右下角的样子 3.双击右下角的"动态面板",并点击复制,复制两张图片,总共三张(图片张数可以自己定),确认后如右图所示: 4.双击State1下的图片,会重新出现一个页面,双击图片将State2,State3分别将图片换成不同的图片,并给出相同的宽,高,最后效果如下所示: 鼠标放在图片上会显示相应的图片, 5.单击"概要:页面&q

用Vue来实现音乐播放器(八):自动轮播图啊

slider.vue组件的模板部分 <template> <div class="slider" ref="slider"> <div class="slider-group" ref="sliderGroup"> //要注意slot插槽里面的数据要先渲染出来 <slot> </slot> </div> <div class="dots&q

ios开发之 -- 自动轮播图创建

这里是oc版本的,简单记录下: 具体代码如下: 1,准备 #define FRAME [[UIScreen mainScreen] bounds] #define WIDTH FRAME.size.width #define HEIGHT FRAME.size.height 2,具体实现 //scrollview的添加 _bigScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 20, WIDTH, HEIGHT)]; _b

swift开发之 -- 自动轮播图(UIScrollView+UIPageControl+Timer)

比较简单,原理就不说了,这里只做记录: 代码如下: 1,准备 var pageControl:UIPageControl? var myscrollView:UIScrollView? var myTimer:Timer? var mycurrentPage:NSInteger? var courses = [ ["name":"first","pic":"1.jpeg"], ["name":"s

jquery特效(3)—轮播图①(手动点击轮播)

今天上班做设计做的头疼,就写了一个轮播图练练手,先写了一个手动点击轮播的轮播图,随后我会慢慢接着深入写自动轮播图和鼠标悬浮图片停止移动轮播图等~~~~~~虽然今天我生日,但是代码还是得写的,不能找借口放松自己,原地踏步也算后退~~~~ 下面来看看最终做的手动点击轮播效果: 哈哈哈,有没有看出来我的四张图片都是美男子哦~~~~找个赏心悦目的图片真不容易,这样才能激起我写轮播图的代码欲望,写出来就可以点击按钮翻他们牌子了~~~~ 一.原理说明 (1)首先是轮播图的架构,我采用了一个最外边的大div包

jquery特效(4)—轮播图②(定时自动轮播)

今天逛了一天街,把田子坊.人民广场.静安寺公园遛了一遍,吃了很多好吃的东西~~~然后就回公司好好地研究代码了,也算是把定时自动轮播程序写出来了,特意说明一下,这次的轮播图是在昨天随笔中jquery特效(3)—轮播图①(手动点击轮播)的基础上写出来的,也就是本次随笔展示的是手动点击轮播效果以及定时自动轮播效果的程序,建议想连贯学习的小伙伴把我昨天写的笔记看完后再看这篇文章~~~~ 下面来看看我做的最终定时自动轮播效果以及手动点击轮播效果: 对于上面的展示动画速度比较快的原因是因为我的截图软件是绿色