iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >用jquery实现轮播图效果
  • 235
分享到

用jquery实现轮播图效果

2024-04-02 19:04:59 235人浏览 八月长安
摘要

本文实例为大家分享了用Jquery实现轮播图的具体代码,供大家参考,具体内容如下 (带小圆点和左右箭头切换效果的) 原理:定义索引,定时任务实现轮播切换,切换时同样需要切换小圆点

本文实例为大家分享了用Jquery实现轮播图的具体代码,供大家参考,具体内容如下

(带小圆点和左右箭头切换效果的)

原理:定义索引,定时任务实现轮播切换,切换时同样需要切换小圆点的样式


 var j = 0;//定义索引,图片和小圆点共用
        var cusTimer;//定义定时函数
        $('.cons-middle .cons-mid').eq(0).show().siblings().hide();//定义默认的显示图片,也就是索引为0的那张图片
        cusStart();//开始实现图片轮播,用到了定时器
        $('.luobo-circle li').hover(function(){//当鼠标运动到某个小圆点是,切换图片
            clearInterval(cusTimer);//并且清除定时
            j=$(this).index();//获取当前鼠标运动到的小圆点的索引
            cusChange();//执行切换图片的函数
        });
        $('.luobo-circle li').mouseleave(function(){
            cusStart();//定义当鼠标离开小圆点时继续执行定时函数,轮播开始
        });
        
        $('.cons-left img').click(() => {
            j--;
            if (j < 0) {
                j = 3;
            };
            cusChange();
            $('.luobo-circle li').eq(j).CSS('background-color','#4C80E7')
            $('.luobo-circle li').eq(j).siblings().css('background-color','#B5C9F3');
        });
        
        $('.cons-right img').click(() => {
            j++;
            if (j > 3) {
                j = 0;
            }
            cusChange();
            $('.luobo-circle li').eq(j).css('background-color','#4C80E7')
            $('.luobo-circle li').eq(j).siblings().css('background-color','#B5C9F3');
        })
        function cusStart(){//轮播开始函数
            cusTimer = setInterval(function(){//自动轮播定时函数
                j++;//索引进行累加,防止图片只显示一张
                if(j==4){
                    j=0;//我这里是用的8张图片,当索引为8时,图片没有了,将索引清零
                }
                cusChange();//继续执行图片轮播
            },5000)//2000是多久切换一次图片,表示两秒
        };
        function cusChange(){//图片显示函数,这里的fadeOut和fadeIn是图片显示方式是淡入淡出
            $('.cons-middle .cons-mid').eq(j).fadeIn(300).siblings().stop().fadeOut(300);
            //eq选择当前图片,siblings表示排除其他图片,stop表示其他图片停止切换,只切换当前图片
            $('.luobo-circle li').eq(j).css('background-color','#4C80E7')
            $('.luobo-circle li').eq(j).siblings().css('background-color','#B5C9F3');
        }

(无小圆点,仅自动轮播及左右切换)


//首页banner轮播
    var i = 0;
    var bannerTimer;
    function bannerChange(){//图片显示函数,这里的fadeOut和fadeIn是图片显示方式是淡入淡出
        $('.banner ul li').eq(i).fadeIn(300).siblings().stop().fadeOut(300);
    }
    function bannerStart(){//轮播开始函数
        bannerTimer = setInterval(function(){//自动轮播定时函数
            i++;
            if(i==2){
                i=0;
            }
            bannerChange();
        },3000)
    };
    $('.banner ul li').eq(0).show().siblings().hide();
    bannerStart();
    $('.pagination .prev').click(() => {
        i--;
        if (i < 0) {
            i = 2;
        };
        bannerChange();
    });
    $('.pagination .next').click(() => {
       i++;
        if (i > 2) {
            i = 0;
        }
        bannerChange();
    });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 用jquery实现轮播图效果

本文链接: https://www.lsjlt.com/news/132860.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用jquery实现轮播图效果
    本文实例为大家分享了用jquery实现轮播图的具体代码,供大家参考,具体内容如下 (带小圆点和左右箭头切换效果的) 原理:定义索引,定时任务实现轮播切换,切换时同样需要切换小圆点...
    99+
    2024-04-02
  • 利用jQuery实现轮播图效果
    今天给大家带来的就是使用jQuery实现一个简单的轮播图,实现的原理就是: 1、在一个区域内,设置宽高,超出这部分区域就要实现一个隐藏 2、获取图片的大小 为300,索引从0开始 3...
    99+
    2024-04-02
  • 使用jQuery实现图片轮播效果
    jQuery是对JavaScript的简化,语法没有太大区别,比较JavaScript更加容易理解,代码量更少。 用jQuery实现图片轮播需要有以下步骤: ​ 1.对图片区域获取,...
    99+
    2024-04-02
  • jquery插件实现轮播图效果
    每天一个jquery插件-jquery插件实现轮播图,供大家参考,具体内容如下 效果如下 代码部分 .rel{ white-space:nowrap; overflow-y...
    99+
    2024-04-02
  • 基于jquery实现轮播图效果
    本文实例为大家分享了jquery实现轮播图效果的具体代码,供大家参考,具体内容如下 轮播图左切换原理图 黄色的方框表示的是  slides ,而  slide ...
    99+
    2024-04-02
  • jQuery实现简单的轮播图效果
    大家好,今天我和大家分享一下轮播图的实现,下面是我做的轮播图效果 首先我们看到,它是由背景图片、方向图标和指示器组成。我们发现背景图片、方向图标和指示器是层叠在一起的,所以布局时我...
    99+
    2024-04-02
  • jquery实现图片自动轮播效果
    本文实例为大家分享了jquery实现图片自动轮播效果的具体代码,供大家参考,具体内容如下 HTML代码如下: <div id="container">         ...
    99+
    2024-04-02
  • 如何使用JQuery实现图片轮播效果
    这篇文章主要介绍了如何使用JQuery实现图片轮播效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。【效果如图】【原理简述】这里大概说一下整...
    99+
    2024-04-02
  • 怎么使用jQuery实现图片轮播效果
    本篇内容介绍了“怎么使用jQuery实现图片轮播效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!用jQuery实现图片轮播需要有以下步骤:...
    99+
    2023-06-29
  • 基于jquery如何实现轮播图效果
    这篇文章主要讲解了“基于jquery如何实现轮播图效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于jquery如何实现轮播图效果”吧!轮播图左切换原理图黄色的方框表示的是  ...
    99+
    2023-06-14
  • 基于jquery实现简单轮播图效果
    本文使用jquery实现轮播图效果,供大家参考,具体内容如下 首先上效果 上代码 html <div id="main">     <div class="pic...
    99+
    2024-04-02
  • jquery实现图片轮播和滑动效果
    本文实例为大家分享了jquery实现图片轮播和滑动效果的具体代码,供大家参考,具体内容如下 实习做了一个简易的图片轮播效果 下图是做出来的效果 源码 html 和 js部分 <...
    99+
    2024-04-02
  • 用JavaScript实现轮播图效果
    本文实例为大家分享了JavaScript实现轮播图效果的具体代码,供大家参考,具体内容如下 实现代码: <!DOCTYPE html> <html lang=...
    99+
    2024-04-02
  • jquery如何实现轮播效果
    这篇文章主要为大家展示了“jquery如何实现轮播效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jquery如何实现轮播效果”这篇文章吧。 ...
    99+
    2024-04-02
  • jquery实现呼吸轮播效果
    本文实例为大家分享了jquery实现呼吸轮播效果的具体代码,供大家参考,具体内容如下 大概思路: 呼吸轮播就是图片淡入淡出轮播。 div(设置相对定位)里存放ul,li不需要floa...
    99+
    2024-04-02
  • jQuery实现碎片轮播效果
    本文实例为大家分享了jQuery实现碎片轮播效果的具体代码,供大家参考,具体内容如下 一、效果图 二、核心代码 碎片轮播.html <script src="js/suiBa...
    99+
    2024-04-02
  • 用js实现轮播图效果
    今天来说一下利用js实现轮播图效果,供大家参考,具体内容如下 思路 1.首先我们要把需要用到的元素获取过来 <div class="all" id='box'> ...
    99+
    2024-04-02
  • jQuery实现炸裂轮播效果
    本文实例为大家分享了jQuery实现炸裂轮播图,供大家参考,具体内容如下 最终效果: 图片炸裂成碎片,同时更换图片 css代码: <style>     *{      ...
    99+
    2024-04-02
  • React实现轮播图效果
    本文实例为大家分享了React实现轮播图效果的具体代码,供大家参考,具体内容如下 效果: 轮播功能用到了react-slick组件,安装: npm install react-sl...
    99+
    2024-04-02
  • Android实现轮播图效果
    本文实例为大家分享了Android实现轮播图效果的具体代码,供大家参考,具体内容如下 1.代码放在LinearLayout中, <com.jude.rollviewpage...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作