用JQ实现自动轮播效果,鼠标移入暂停和移出继续轮播效果。

您所在的位置:网站首页 继续播放所有照片 用JQ实现自动轮播效果,鼠标移入暂停和移出继续轮播效果。

用JQ实现自动轮播效果,鼠标移入暂停和移出继续轮播效果。

2024-07-17 02:01:09| 来源: 网络整理| 查看: 265

直接上图:

在这里插入图片描述 代码如下:

轮播图效果 *{ margin:0; padding:0; } #banner{ width:400px; height: 376px; margin:50px auto; position: relative; } .imgList{ list-style: none; } .imgList li{ position: absolute; left:0; top:0; } .leftBtn,.rightBtn{ width:41px; line-height: 69px; position: absolute; text-align: center; top:119px; z-index:3; } .leftBtn{ left:0; } .rightBtn{ right:0; } .leftBtn:hover,.rightBtn:hover{ background-color:rgba(0, 0, 0, 0.2); } /* 小白点 */ .focusList{ position: absolute; bottom: 95px; right:150px; z-index:2;/*层级调高*/ } .focusList a{ float: left; width:10px; height: 10px; border-radius: 50%; margin-left:10px; background: rgba(0, 0, 0, .4); } .focusList a.cur{ background: rgba(255, 255, 255, .6); } ; ; /* 1.每隔一段时间切换一张图片(自动) 2.点击左右按钮切换图片(点左上一张,点右下一张) 3.点击焦点切换到焦点的索引对应的那一张图片 4.鼠标移入图片区域暂停自动播放,鼠标移出继续播放 */ //封装一个方法,调用这个方法 //切换图片 function changeImg(a){//实参代表图片索引的一个数字 $('.imgList li').eq(a).fadeIn().siblings().fadeOut();//淡入显示,其它隐藏 $('.focusList a').eq(a).addClass('cur').siblings().removeClass('cur');//添加class,其它删除 } //自动播放按顺序执行 var step=0;//用全局变量做一个声明 每隔2s做一个调用 changeImg(step);//页面刚进入默认第一张显示 var timer=null;//定义为全局定时器,其它的方法就可以访问到这个定时器 function autoPlay(){ //定义一个变量接收定时器 timer= setInterval(function(){ step++; if(step===5){ step =0;//从第一张开始轮播 } changeImg(step); },2000); } autoPlay(); //点击左按钮切换 $('.leftBtn').click(function(){ clearInterval(timer);//清除定时器 step--;//每点击一下就减减 if(step===-1){ step=4;//当减到最后一张时,让图片从最后一张开始 } changeImg(step);//图片跟着变化 autoPlay();//当不点击按钮的时候,在继续执行定时器 }) //点击右按钮切换 $('.rightBtn').click(function(){ clearInterval(timer);//清除定时器 step++;//每点击一下就减减 if(step===5){ step=0;//当加到最后一张时,让图片从第一张开始 } changeImg(step);//图片跟着变化 autoPlay();//当不点击按钮的时候,在继续执行定时器 }) //点击焦点切换 $('.focusList a').click(function(){ clearInterval(timer);//先清除定时器 step=$(this).index();//赋值给当前索引 changeImg(step);//执行step图片 autoPlay();//不点击的时候在执行定时器 }) //鼠标移入图片区域暂停自动播放,鼠标移出继续播放 $('.imgList').mouseover(function(){//mouseiver鼠标移入 console.log($('.imgList')); clearInterval(timer);//先清除定时器 }).mouseout(function(){//mouseiver鼠标移出 autoPlay();//继续执行定时器 })

总结:如果不想要箭头的切换效果,可以去掉左边和右边的按钮事件,就可以实现效果。 :想要在移动端运行的可以自己改变css样式,把px转变成rem或者百分比

下一篇文章:实现自动轮播图片和手指触屏切换图片效果;



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭