博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery图片轮播切换
阅读量:7022 次
发布时间:2019-06-28

本文共 2400 字,大约阅读时间需要 8 分钟。

jquery图片轮播切换

使用方法


js

$(function(){                var slideBox=$(".slideBox");                var ul =slideBox.find("ul");                var oneWidth=slideBox.find("ul li").eq(0).width();                var num=slideBox.find(".spanBox span");                var length=$(".slideBox ul li").length;                var length02=$(".slideBox ul li").length-1;                var timer=null;                var sw=0;                //每个span绑定click事件,完成切换颜色和动画,以及读取参数值                num.on("click",function(){                    sw=$(this).index();                    ul.animate({                        "right":oneWidth*sw                    });                   $(".spanBox span").removeClass("active");                                       $(".spanBox span").eq(sw).addClass("active");                });                //左右按钮的控制效果                $(".prev").click(function(){                    clearInterval(timer);                    sw++;                    if(sw>length02)                    {                        sw=length02;                    }                    ul.animate({                        "right":oneWidth*sw                    });                     $(".spanBox span").removeClass("active");                  $(".spanBox span").eq(sw).addClass("active");                });                $(".next").click(function(){                    clearInterval(timer);                    sw--;                    if(sw<0)                    {                        sw=0;                    }                    ul.animate({                        "right":oneWidth*sw                    });                   $(".spanBox span").removeClass("active");                  $(".spanBox span").eq(sw).addClass("active");                });                 //定时器的使用,自动开始                timer = setInterval(function (){                sw++;                if(sw==length){sw=0};                num.eq(sw).trigger("click");                },2000);                //选中是去除定时器                $(".slideBox").hover(function(){                clearInterval(timer);                },function(){                timer = setInterval(function (){                sw++;                if(sw==num.length){sw=0};                num.eq(sw).trigger("click");                },2000);                    })            });

本插件的原理不过是加载js以后往页面里插入几个节点,非常简单,使用者可以修改源码来获得自己想要的效果

预览地址:

下载链接:

转载于:https://blog.51cto.com/14168515/2341045

你可能感兴趣的文章
H5 Notes:Navigator Geolocation
查看>>
P2------总结
查看>>
A题笔记(3)
查看>>
Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
java 初始化字段(翻译自Java Tutorials)
查看>>
andorid 帧布局
查看>>
php 数组2
查看>>
c++和java字节高低位的转换
查看>>
XNA Game Studio4.0 Programming 随便读,随便记。
查看>>
用python实现字符串的替换
查看>>
统计vs机器学习,数据领域的“少林和武当”
查看>>
WCF概念
查看>>
用ChemDraw画3D图的方法
查看>>
上拉电阻大小对i2c总线的影响
查看>>
canvas绘图详解-04-矩形
查看>>
测试管理012:结对测试 - 不错的测试实践
查看>>
FusionCharts简单教程(二)-----使用js加载图像和setDataXML()加载数据
查看>>
C# 项目中的 bin 目录和 obj 目录的区别,以及 Debug 版本和 Release 版本的区别
查看>>
使用DataTable作为存储过程的参数
查看>>
Yslow
查看>>