基于jquery轮播图插件(简单实现)(原创)

所属分类:媒体-幻灯片和轮播图

 14631  39  查看评论 (17)
基于jquery轮播图插件(简单实现)(原创) ie兼容8

更新时间:2018/8/6 下午5:48:36

更新说明:应使用者需求,更新此轮播图插件,将原代码全部推翻重写,代码相对更加精简凝练。

更新内容:

    1.很多使用者希望这个轮播图插件能在同一个页面多次使用,本次更新已实现此需求。

    2.部分使用者不需要图片下标数字,现可配置不需要数字。

    3.本次更新可实现图片轮播方向,可向右或左轮播。

以下为配置使用方式:    

<!-- 引入文件 -->
<link rel="stylesheet" href="./css/style.css"> 
<script src="./js/jquery.min.js"></script> 
<script src="./js/carousel.js"></script>

配置插件

$('#carousel1').carousel({
    el: {
        imgsContainer: '.carousel', // 图片容器 
        prevBtn: '.carousel-prev', // 上翻按钮 
        nextBtn: '.carousel-next', // 下翻按钮
        indexContainer: '.carousel-index', // 下标容器  
    },
    conf: {
        auto: true, //是否自动播放 true/false 默认:true 
        needIndexNum: true, //是否需要下标数字 true/false 默认:true 
        animateTiming: 1000, //动画时长(毫秒) 默认:1000 
        autoTiming: 3000, //自动播放间隔时间(毫秒) 默认:3000 
        direction: 'right', //自动播放方向 left/right 默认:right   
    }
});

 如果有需要, 可添加以下代码提供用户体验:

 $(".carousel-prev").hover(function() {
     $(this).find("img").attr("src", "./images/icons/left_btn2.png");
 }, function() {
     $(this).find("img").attr("src", "./images/icons/left_btn1.png");
 });
 $(".carousel-next").hover(function() {
     $(this).find("img").attr("src", "./images/icons/right_btn2.png");
 }, function() {
     $(this).find("img").attr("src", "./images/icons/right_btn1.png");
 });
 $("#carousel3").find('.carousel-prev,.carousel-next,.carousel-index').hide();
 $("#carousel3").hover(function() {
     $(this).find(".carousel-prev,.carousel-next,.carousel-index").stop().fadeIn(300);
 }, function() {
     $(this).find(".carousel-prev,.carousel-next,.carousel-index").stop().fadeOut(300);
 });

使用遇到问题请留言...

使用方法

发布时间:2018-1-11 1:01

只需要引用以下文件

<script type="text/javascript" src="./scripts/jquery-1.10.2.js"></script>
<script type="text/javascript" src="./scripts/carousel.js"></script>

调用方法

$(".carousel-content").carousel({
	carousel : ".carousel",//轮播图容器
	indexContainer : ".img-index",//下标容器
	prev : ".carousel-prev",//左按钮
	next : ".carousel-next",//右按钮
	timing : 5000,//自动播放间隔
	animateTime : 800,//动画时间
	auto : true,//是否自动播放
});

引入插件并简单配置即可使用!

相关插件-幻灯片和轮播图

图片点击查看更多图片

仿京东,天猫商品详情 图片点击查看更多图片
  幻灯片和轮播图
 10712  22

jq焦点旋转轮播图

jq焦点旋转轮播图,这个切换还是挺特别的。
  幻灯片和轮播图
 12051  53

针对移动设备的手动切换插件

该插件可以将浏览器中的元素集合像卡片一样通过手势切换,在电脑和移动设备上均可使用。
  幻灯片和轮播图
 12776  50

移动端web端图片轮播

移动端web端图片轮播插件,可左右滑动切换,自动切换
  幻灯片和轮播图
 34896  144

讨论这个项目(17)回答他人问题或分享插件使用方法奖励jQ币

    0
    2018/6/28 20:23:28
    余空。 0
    2018/6/11 13:32:45
    css样式怎么写的 回复
    柒晕のMEMORY 0
    2018/5/4 10:47:02
    我的也是要在同一个页面中多次调用轮播,然后和上面那哥们一样,只有最后一个能轮播,前面都停了,求教怎么解决啊 回复
    gdjy_sp 0
    2018/5/2 15:07:49
    同个页面多个轮播怎么使用? 回复
    120度胡萝卜 0
    2018/3/20 0:35:00
    怎么让图片自适应屏幕
        我只有你一个吖0
        2018/3/30 19:41:43
        调css样式
    回复
    小龙龙爱科科 0
    2018/3/8 19:25:30
    (".carousel-content").是什么啊?
        我只有你一个吖0
        2018/3/15 12:32:38
        轮播图容器
    回复
    li55416207 0
    2018/3/7 21:28:00
    大牛,这代码给力啊 回复
    以后养条狗,名叫前女友 0
    2018/1/31 17:15:25

    点击闪的一下怎么解决

    回复
    会飞的猪cc 0
    2018/1/27 11:56:29

    你好,我一个页面需要2个轮播图,然后第二可以自动播放,第一个不能自动播放,怎么解决?

    回复
    ┽?初、夏ミ 0
    2018/1/26 11:18:59

    下面那个数字 你用了 justify-content: center;    justify-content: center;在ie9上不兼容,不居中,我用了margin-left

        我只有你一个吖0
        2018/3/16 13:12:07
        是的,IE9以下不支持弹性盒子 flex
    回复
取消回复
  短信接口