支持响应式手机端jQuery图片轮播插件unslider,非常强大的jQuery插件,支持响应式手机端、支持函数回调、支持左右按钮切换,可以自定义是否使用响应式fluid:true/false、是否显示圆点切换dots:true/false,是否支持键盘切换keys:true/false,使用也非常的简单。
效果如下:

代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>支持响应式手机端jQuery图片轮播插件unslider </title>
<script src="jquery-1.11.1.min.js"></script>
<script src="unslider.min.js"></script>
<style>
html, body { font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
ul, ol { padding: 0;}.banner { position: relative; overflow: auto; text-align: center;}
.banner li { list-style: none; }
.banner ul li { float: left; }
</style>
</head><body><h1>jQuery unslider.js 使用演示</h1>
<span>本插件可配合jquery.event.swipe.js来实现触摸响应,具体请参见jquery.event.swipe.js的使用说明。</span>
<hr><!-- example_01 begin -->
<h2>示例 1</h2>
<span>最简单的使用,写好 ul 后调用 'unsliser()' 方法即可。</span><style>
#b01 ul li { height: 100px;}
</style><div class="banner" id="b01"><ul><li>This is a slide.</li><li>This is another slide.</li><li>This is a final slide.</li></ul>
</div><script>
$(document).ready(function(e) {$('#b01').unslider();
});
</script>
<!-- example_01 end --><hr><!-- example_02 begin -->
<h2>示例 2</h2>
<span>使用固定大小的图片,并限制容器大小</span><style>
#b02 { width: 640px;}
</style><div class="banner" id="b02"><ul><li><img src="01.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="02.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="03.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="04.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="05.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li></ul>
</div><script>
$(document).ready(function(e) {$('#b02').unslider();
});
</script>
<!-- example_02 end --><hr><!-- example_03 begin -->
<h2>示例 3</h2>
<span>在上一步的基础上,加上圆点(指示器)。这里使用 CSS3 来添加,若要兼容 IE8 及以下,请使用图片背景添加。</span><style>
#b03 { width: 640px;}
#b03 .dots { position: absolute; left: 0; right: 0; bottom: 20px;}
#b03 .dots li
{ display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s;
}
#b03 .dots li.active
{background: #fff;opacity: 1;
}
</style><div class="banner" id="b03"><ul><li><img src="01.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="02.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="03.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="04.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="05.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li></ul>
</div><script>
$(document).ready(function(e) {$('#b03').unslider({dots: true});
});
</script>
<!-- example_03 end --><hr><!-- example_04 begin -->
<h2>示例 4</h2>
<span>在上一步基础上,加上左右箭头。</span><style>
#b04 { width: 640px;}
#b04 .dots { position: absolute; left: 0; right: 0; bottom: 20px;}
#b04 .dots li
{ display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s;
}
#b04 .dots li.active
{background: #fff;opacity: 1;
}
#b04 .arrow { position: absolute; top: 200px;}
#b04 #al { left: 15px;}
#b04 #ar { right: 15px;}
</style><div class="banner" id="b04"><ul><li><img src="01.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="02.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="03.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="04.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="05.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li></ul><a href="javascript:void(0);" class="unslider-arrow04 prev"><img class="arrow" id="al" src="arrowl.png" alt="prev" width="20" height="35"></a><a href="javascript:void(0);" class="unslider-arrow04 next"><img class="arrow" id="ar" src="arrowr.png" alt="next" width="20" height="37"></a>
</div><script>
$(document).ready(function(e) {var unslider04 = $('#b04').unslider({dots: true}),data04 = unslider04.data('unslider');$('.unslider-arrow04').click(function() {var fn = this.className.split(' ')[1];data04[fn]();});
});
</script>
<!-- example_04 end --><!-- example_05 begin -->
<h2>示例 5</h2>
<span>对轮播状态进行操作。</span><style>
#b05 { width: 640px;}
#b05 .dots { position: absolute; left: 0; right: 0; bottom: 20px;}
#b05 .dots li
{ display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s;
}
#b05 .dots li.active
{background: #fff;opacity: 1;
}
#b05 .arrow { position: absolute; top: 200px;}
#b05 #al { left: 15px;}
#b05 #ar { right: 15px;}
</style><div class="banner" id="b05"><ul><li><img src="01.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="02.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="03.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="04.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li><li><img src="05.jpg" alt="unslider.js 使用演示" width="640" height="480" ></li></ul><a href="javascript:void(0);" class="unslider-arrow05 prev"><img class="arrow" id="al" src="arrowl.png" alt="prev" width="20" height="35"></a><a href="javascript:void(0);" class="unslider-arrow05 next"><img class="arrow" id="ar" src="arrowr.png" alt="next" width="20" height="37"></a>
</div><button id="stop">停止</button>
<button id="start">开始</button>
<button id="move">转到第二张(可有回调函数)</button><script>
$(document).ready(function(e) {var unslider05 = $('#b05').unslider({dots: true}),data05 = unslider05.data('unslider');$('.unslider-arrow05').click(function() {var fn = this.className.split(' ')[1];data05('unslider')[fn]();});$("#stop").click(function() {data05.stop();});$("#start").click(function() {data05.start();});$("#move").click(function() {data05.move(1, function() {});});
});
</script>
<!-- example_04 end --><hr><!-- example_06 begin -->
<h2>示例 6</h2>
<span>调整为响应式</span><style>
#b06 { width: 640px;}
#b06 .dots { position: absolute; left: 0; right: 0; bottom: 20px;}
#b06 .dots li
{ display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s;
}
#b06 .dots li.active
{background: #fff;opacity: 1;
}
#b06 .arrow { position: absolute; top: 200px;}
#b06 #al { left: 15px;}
#b06 #ar { right: 15px;}
</style><div class="banner" id="b06"><ul><li><img class="sliderimg" src="01.jpg" alt="unslider.js 使用演示" width="100%" ></li><li><img class="sliderimg" src="02.jpg" alt="unslider.js 使用演示" width="100%" ></li><li><img class="sliderimg" src="03.jpg" alt="unslider.js 使用演示" width="100%" ></li><li><img class="sliderimg" src="04.jpg" alt="unslider.js 使用演示" width="100%" ></li><li><img class="sliderimg" src="05.jpg" alt="unslider.js 使用演示" width="100%" ></li></ul><a href="javascript:void(0);" class="unslider-arrow06 prev"><img class="arrow" id="al" src="arrowl.png" alt="prev" width="20" height="35"></a><a href="javascript:void(0);" class="unslider-arrow06 next"><img class="arrow" id="ar" src="arrowr.png" alt="next" width="20" height="37"></a>
</div><script>
function imgReload()
{var imgHeight = 0;var wtmp = $("body").width();$("#b06 ul li").each(function(){$(this).css({width:wtmp + "px"});});$(".sliderimg").each(function(){$(this).css({width:wtmp + "px"});imgHeight = $(this).height();});
}$(window).resize(function(){imgReload();});$(document).ready(function(e) {imgReload();var unslider06 = $('#b06').unslider({dots: true,fluid: true}),data06 = unslider06.data('unslider');$('.unslider-arrow06').click(function() {var fn = this.className.split(' ')[1];data06[fn]();});
});
</script>
<!-- example_06 end --><hr><h2>初始化参数说明</h2>
<span>这里说明的unslider版本较旧,新版本添加了一些,请自行对照。</span>
<table border="1"><thead><th>参数</th><th>说明</th></thead><tbody><tr><td>speed</td><td>图片切换的速度,数字,单位为毫秒</td></tr><tr><td>delay</td><td>图片停留的时间,数字,单位为毫秒</td></tr><tr><td>complete</td><td>每次图片切换完后的回调函数,function() {}</td></tr><tr><td>keys</td><td>是否支持键盘控制,取值true / false</td></tr><tr><td>dots</td><td>是否显示指示器,取值true / false</td></tr><tr><td>fluid</td><td>是否支持响应式布局,取值true / false</td></tr></tbody>
</table>
</body>
</html>

下载代码

支持响应式手机端jQuery图片轮播插件unslider相关推荐

  1. 网站项目必备——12款白富美型 jQuery 图片轮播插件

    转自:http://www.cnblogs.com/lhb25/archive/2013/01/06/jquery-image-carousel-effect.html 图片轮播是网站中的常用功能,用 ...

  2. html轮播图水平传送带,经典的白富美型jQuery图片轮播插件

    图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美 ...

  3. jQuery 图片轮播插件

    网站项目必备--12款经典的白富美型 jQuery 图片轮播插件 图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的  ...

  4. html图片展示插件,12款经典的白富美型—jquery图片轮播插件—前端开发必备

    图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美 ...

  5. 12款经典的白富美型 jQuery 图片轮播插件

    图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的  jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精 ...

  6. 网站项目必备——12款经典的白富美型 jQuery 图片轮播插件

    图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美 ...

  7. jquery手写轮播图_15个超强的jQuery/HTML5图片轮播插件

    最近我们为大家分享过不少基于jQuery的图片轮播插件,当然也有很多使用了HTML5和CSS3的相关技术,让整个图片播放器显得更加美观,动画效果显得更加炫酷.这次我们特意为大家筛选了一些最新的jQue ...

  8. jquery,js实现手机端全屏轮播图手动滑动+自动切换(autoplay)

    jquery,js实现手机端全屏轮播图 使用了swiper插件,可手动滑动切换也可自动切换 效果图 css代码 只是作为参考,可以根据你自己的需求去改,这里我用的是上下两张背景图,图自行修改 html ...

  9. PgwSlideshow-基于Jquery的图片轮播插件

    友情链接:http://www.htmleaf.com/Demo/201504031619.html  http://www.htmleaf.com/Demo/201504191708.html 0 ...

最新文章

  1. 视觉与机械手标定系统技术解决方案
  2. 再有人问你synchronized是什么,就把这篇文章发给他。
  3. 基于EasyDarwin实现幼儿园监控类项目
  4. mysql 安装目录说明
  5. Vue基础之Vue条件渲染
  6. 10.8.8.8柠檬wifi网页登录_基于企业邮箱进行wifi实名认证的方案
  7. osgi框架 android,基于OSGi的Android应用模块动态加载框架设计与实现
  8. ignite通过注解配置查询
  9. html 目录生成器,Tocify:动态节点目录菜单生成器_html/css_WEB-ITnose
  10. 在不安装oracle,在linux上安装oracle 10g上还是不顺利
  11. MyBatis源码阅读指南
  12. 三星android o测试版,三星美版 Galaxy Note8 N950U 升级安卓8.0测试版固件和教程
  13. 数据结构视频教程 -《浙江大学数据结构与算法徐镜春》
  14. 计算机青年教师基本功大赛,北京高校第九届青年教师基本功比赛纪实
  15. 13个测试网站访问速度的服务网站
  16. 微信对账单 java_[Java]获取微信api中的下载对账单和下载资金账单功能
  17. 好用免费的FTP软件工具推荐,支持中文 速来领取
  18. 实现金钱数字格式化:一行代码解决(三位分隔)
  19. c语言求三角形周长代码,C语言求三角形面积和周长
  20. idea Translation插件问题 TKK: 更新 TKK 失败,请检查网络连接解决办法

热门文章

  1. mockplus模板_UI设计工具比较:Sketch、Adobe XD、墨刀、Mockplus、Axure RP
  2. Mockplus默认图标导出的方法
  3. js将 每个单词的首字母大写
  4. emacs 启动页面定制
  5. 数据之美(五):美不胜收的数据图(上)
  6. 斐波那契(Fibonacci)数列问题
  7. 肖特基和快恢复二极管区别
  8. Hack the box靶机 October
  9. android app 内嵌h5小游戏
  10. 基于联合独立成分分析(jICA)的EEG与fMRI耦合与解耦