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

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

 42240  364  查看评论 (24)
分享到微信朋友圈
X
基于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,//是否自动播放
});

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

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

伪3D焦点图

伪3D焦点图
  幻灯片和轮播图
 38965  371

jQuery大图切换带文字动态效果

前人种树后人乘凉,在原基础上修改样式,感觉这样之后比较常用
  幻灯片和轮播图
 34594  414

基于swiper带视差切换效果的轮播图

双层轮播图,里面的轮播图是一倍速轮播,外面的轮播图是双倍苏轮播,意想不到的美感
  幻灯片和轮播图
 36688  343

jQuery适合移动设备触摸屏的响应式幻灯片插件

jQuery适合移动设备触摸屏的响应式幻灯片插件
  幻灯片和轮播图
 38866  465

讨论这个项目(24)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    荣仔记不老 0
    2019/1/9 18:05:12
    楼主这个挺不错,改改那些es6的写法就能兼容ie了,不过最好把 fadeIn 和 fadeOut 改为 fadeTo,这样ie下就不会有闪烁的问题了 回复
    one two 0
    2018/11/1 18:29:54
    请问使用babel怎么转呢
        我只有你一个吖0
        2018/11/12 9:59:11
        进入https://www.babeljs.cn/repl/,代码粘贴到左边输入框,自动转换后右边输入框就是转换后的代码
    回复
    往南。 0
    2018/9/29 18:14:24
    ie都不支持啊 为啥写着支持到ie8啊 服了
        西瓜0
        2018/9/29 23:16:22
        之前是支持的,貌似是作者更新后引起的。
        我只有你一个吖0
        2018/10/8 11:21:36
        sorry,因为开发时是用ES6编写的,发布时没有转为ES5所以不支持IE,建议使用babel的在线工具转一下就好了,https://www.babeljs.cn/repl/
        one two0
        2018/11/1 18:29:07
        请问使用babel怎么转呢
    回复
    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
    大牛,这代码给力啊 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复