jQuery 插件 Touchslider
2013-12-25 11:32
369 查看
幻灯片、走马灯等一直是网页中比较常用的交互效果,在移动平台上也不例外,唯一的区别是操作方式不同,这里介绍一款同时适用于触摸、鼠标操作的幻灯片交互脚本 —— Touchslider
官网地址:http://touchslider.com/
![](http://img.blog.csdn.net/20131225113324390?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWJ3MTIz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
兼容性好,适用于主流的桌面及移动(基于Weibkit)浏览器,且同时兼容鼠标和触摸操作
性能优秀,在 Android 和 iOS 等移动平台上的交互表现非常流畅
可塑性高,通过插件本身的设置再配合 CSS 可以打造成幻灯片、走马灯等多种交互效果
依赖 jQuery,需要额外加载 Javascript 脚本资源
插件默认会将第二页的内容隐藏,如果想要平铺展示则需要修改 Javascript 脚本
插件的 官网 有 Demo 展示。
1. 加载 Javascript 脚本:
2. 插入 HTML 代码:
3. 配置、调用 touchslider
手动开始或停止:
4. 自定义样式:
样式需要结合具体的情况来定制,可以参照 Demo 中样式来修改。
官网地址:http://touchslider.com/
优点:
兼容性好,适用于主流的桌面及移动(基于Weibkit)浏览器,且同时兼容鼠标和触摸操作性能优秀,在 Android 和 iOS 等移动平台上的交互表现非常流畅
可塑性高,通过插件本身的设置再配合 CSS 可以打造成幻灯片、走马灯等多种交互效果
不足:
依赖 jQuery,需要额外加载 Javascript 脚本资源插件默认会将第二页的内容隐藏,如果想要平铺展示则需要修改 Javascript 脚本
Demo:
插件的 官网 有 Demo 展示。
如何使用:
1. 加载 Javascript 脚本:<script src="jquery.min.js"></script> <script src="jquery.touchslider.min.js"></script>
2. 插入 HTML 代码:
<div class="touchslider"> <div class="touchslider-viewport" style="width:500px;overflow:hidden"> <div> <div class="touchslider-item"><!-- 这里是显示内容 --></div> <div class="touchslider-item"></div> ... </div> </div> <div> <span class="touchslider-prev">←</span> <span class="touchslider-nav-item touchslider-nav-item-current">1</span> <span class="touchslider-nav-item">2</span> ... <span class="touchslider-next">→</span> </div> </div>
3. 配置、调用 touchslider
<script> jQuery(function($) { $(".touchslider").touchSlider({ container: this, duration: 350, // 动画速度 delay: 3000, // 动画时间间隔 margin: 5, mouseTouch: true, namespace: "touchslider", next: ".touchslider-next", // next 样式指定 pagination: ".touchslider-nav-item", currentClass: "touchslider-nav-item-current", // current 样式指定 prev: ".touchslider-prev", // prev 样式指定 scroller: viewport.children(), autoplay: false, // 自动播放 viewport: ".touchslider-viewport" }); }); </script>
手动开始或停止:
$(".touchslider").data("touchslider").stop(); // stop the slider $(".touchslider").data("touchslider").start(); // start the slider
4. 自定义样式:
样式需要结合具体的情况来定制,可以参照 Demo 中样式来修改。
相关文章推荐
- jQuery 插件 Touchslider触摸、鼠标操作幻灯片交互脚本
- [jQuery插件] 移动端整屏滚动的DD Full Screen Slider
- 15、jQuery插件之slider幻灯片插件(可悬停控制)
- jQuery AnythingSlider滑动效果插件
- jQuery FlexSlider滑动插件的使用
- Coin Slider jQuery插件使用方法
- 一款很好用的jquery图片滚动插件-jquery.flexslider.js
- Coin Slider jQuery插件详解
- 80个非常棒的jQuery slider插件
- 给jquery 添加触屏事件,上下左右 touchwipe插件
- jQuery插件slider实现拖动滑块选取价格范围
- 基于Bootstrap的炫酷jQuery slider插件
- jQuery插件实战:slider.js/jquery.validate/jRating介绍
- 基于jquery封装的一个slider插件
- Jquery Slider 插件 lyhucSlider
- 基于Bootstrap的jQuery slider插件的使用bootstrap-slider.js
- Flexslider图片轮播、文字图片相结合滑动切换效果HTML 首先在页面head部位载入jquery库文件和Flexslider插件,以及Flexslider所需的基本css样式文件。
- jquery插件系列之 - Slider滑块
- 80个非常棒的jQuery slider插件
- 幻灯片插件-jquery.sliderPro.min.js