TouchSlide触屏滑动特效插件的使用
官方连接:http://www.superslide2.com/TouchSlide/
TouchSlide 是纯javascript打造的触屏滑动特效插件,面向手机、平板电脑等移动终端,
能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。
插件开源、体积小、简单实用、功能强大,是你架构移动终端网站的重要选择!
ps:如果你SuperSlide的使用者,那么你会发现它是那么熟悉和易用。
v1.1 宽度自适应(修复安卓横屏时滑动范围不变的bug)
演示案例:http://www.superslide2.com/TouchSlide/demo.html
下载地址:http://www.superslide2.com/TouchSlide/downLoad.html
前言
TouchSlide 可以说是 SuperSlide 手机简化版,不同的地方在于:
1、TouchSlide是纯javascript开发的,不依赖任何js库,鉴于此,TouchSlide调用方法和SuperSlide有点不同。
调用方法为:TouchSlide({slideCell:"#slider",effect:"leftLoop"});(slideCell必须为id对象);同样效果,SuperSlide调用方法为:jQuery("#slider").slide({ effect:"leftLoop" });
2、为了方便使用,我用js模拟了简单的jQuery选择器,只支持“#”“.”“标签名称”,用空格隔开。除了slideCell必须用id选择器外,其它titCell等都可以使用,例如:titCell:".title li"
3、除了上述2个不同,其它是一致的,想了解更多可以下载demo研究。
具体路径自行设置。
- <head>
- <script type="text/javascript" src="../TouchSlide.1.0.js"></script>
- </head>
以下是默认的HTMl结构,分别是 ".hd" 里面包含ul, ".bd" 里面包含ul
- <div id="leftTabBox" class="tabBox">
- <div class="hd">
- <ul>
- <li>国内</li>
- <li>国际</li>
- <li>时事</li>
- </ul>
- </div>
- <div class="bd">
- <ul>
- <li><a href="#">官方明确感染H7N9高危人群</a></li>
- ...
- </ul>
- <ul>
- <li><a href="#">日:沈阳军区部队开赴中朝边境</a></li>
- ...
- </ul>
- <ul>
- <li><a href="#">农业占GDP低政府支持力度大</a></li>
- ...
- </ul>
- </div>
- </div>
3、编写CSS,为HTML赋予样色
因为现在大部分手机浏览器都支持 html5,所以你的css兼容chrome就无大问题了
- .tabBox .hd{ height:40px; line-height:40px; padding:0 10px; font-size:20px; background:#f4f4f4; border-bottom:1px solid #F5AB38; position:relative; }
- .tabBox .hd ul{ position:absolute; height:41px; top:0; overflow:hidden; }
- .tabBox .hd ul li{ float:left; padding:0 10px; color:#666; }
- .tabBox .hd ul .on{ border:2px solid #F5AB38; border-bottom-color:#fff; background:#fff; color:#CF7F21; }
- .tabBox .bd ul{ padding:10px 0 10px 10px; }
- .tabBox .bd li{ height:33px; line-height:33px; }
- .tabBox .bd li a{ color:#666; }
4、调用TouchSlide
在本例中,请在 “.tabBox” div结束后立刻调用 TouchSlide,这样会得到最好的效果,避免整个页面加载后再调用 TouchSlide;
因为是默认HTML结构,所以参数都为默认值,不用填写titCell、mainCell等。
- <script type="text/javascript">TouchSlide({ slideCell:"#leftTabBox" });</script>
查看参数:http://www.superslide2.com/TouchSlide/param.html
TouchSlide 可以说是 SuperSlide 手机简化版,不同的地方在于:
1、TouchSlide是纯javascript开发的,不依赖任何js库,鉴于此,TouchSlide调用方法和SuperSlide有点不同。
调用方法为:TouchSlide({slideCell:"#slider",effect:"leftLoop"});(slideCell必须为id对象);同样效果,SuperSlide调用方法为:jQuery("#slider").slide({ effect:"leftLoop" });
2、为了方便使用,我用js模拟了简单的jQuery选择器,只支持“#”“.”“标签名称”,用空格隔开。除了slideCell必须用id选择器外,其它titCell等都可以使用,例如:titCell:".title li"
3、除了上述2个不同,其它是一致的,想了解更多可以下载demo研究。
TouchSlide触屏滑动特效插件的使用的更多相关文章
- TouchSlide 触屏滑动特效插件
TouchSlide 是纯javascript打造的触屏滑动特效插件,面向手机.平板电脑等移动终端,能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. 插件开源.体积小.简单实用.功能强大,是 ...
- 黄聪:手机移动端建站Jquery+CSS3+HTML5触屏滑动特效插件、实现触屏焦点图、图片轮展图
前言 TouchSlide 可以说是 SuperSlide 手机简化版,不同的地方在于:1.TouchSlide是纯javascript开发的,不依赖任何js库,鉴于此,TouchSlide调用方法和 ...
- 手机触屏滑动图片切换插件swiper.js
今天给大家分享一款手机触屏滑动图片切换插件swiper.js是一款swiper手机触屏滑动图片幻灯片,适合各种尺寸.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div ...
- 朋友圈常见单页面触屏滑动上下翻屏功能jQuery实现
翻页插件:实现原理,用margin-top来控制页面容器位置来实现上下翻页.margin这属性很好用,可以用来制作侧栏动画滑出菜单(左菜单,右内容,控制两者的margin实现):或者head下滑菜单 ...
- touch移动触屏滑动事件
移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成.但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件.处理touch事件 ...
- JS移动客户端--触屏滑动事件
移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成.但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件.处理touch事件 ...
- JS移动客户端--触屏滑动事件 banner图效果
JS移动客户端--触屏滑动事件 移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成.但是在移动设备上,要实现这种轮播的效果,就需要用到核心的t ...
- JS案例之5——移动端触屏滑动
移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成.但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件.处理touch事件 ...
- js实现touch移动触屏滑动事件
在开始描述touch事件之前,需要先描述一下多触式系统中特有的touch对象(android和iOS乃至nokia最新的meego系统都模拟了类 似的对象).这个对象封装一次屏幕触摸,一般来自于手指. ...
随机推荐
- Rope整理(可持久化神器)
rope是什么?STL的内置的可持久化的数组.其最为方便的就是可以O1复制原来的数组.事实上rope的内置实现也是平衡树,由于只需要复制根结点,O1可以做到复制历史版本. 然而这个东西常数特大,不开O ...
- 23种设计模式之外观模式(Facade)
外观模式是对象的结构模式,要求外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 优点: 1 ...
- Ubuntu 16.04系统下解决Vim乱码问题
方法: 打开终端输入:vim /etc/vim/vimrc,进入编辑模式,加入如下配置: set fileencodings=utf-8,gb2312,gbk,gb18030 set termenco ...
- numpy生成随机数组
python想要生成随机数的话用使用random库很方便,不过如果想生成随机数组的话,还是用numpy更好更强大一点. 生成长度为10,在[0,1)之间平均分布的随机数组: rarray=numpy. ...
- OC开发_整理笔记——多线程之GCD
一.进程和线程 二.各种队列! 1.GCD:Grand Central Dispatch 2.串行队列(Serial) 你可以创建任意个数的串行队列,每个队列依次执行添加的任务,一个队列 ...
- 为自定义的View添加长按事件
以前开发画板组件时,要添加一个长按监听事件,这个画板实际上就是继承自View的一个自定义组件. 首先,设置好长按事件发生时要触发的操作: private class LongPressRunnable ...
- Centos6.5安装mysql 5.7
1.在官网下载安装包:https://dev.mysql.com/downloads/mysql/5.7.html#downloads mysql-5.7.10-linux-glibc2.5-x86_ ...
- 第一次php之旅
话说起来,我也是刚接触php不久,刚开始是因为想自己做一个从前端到后台完整的网站,所以去学后台技术,在各种语言的选择中,由于php语言的简单,易学,功能强大,开发速度快等原因,最终我选择了php! 一 ...
- 170817、Nginx详细配置
Nginx能做什么 nginx主要是做转发,当然也可以做静态资源文件缓存,做转发的时候,比如你有几个url,可以统一通过走nginx,然后通过nginx转发到不同的url上 1.反向代理 反向代理应该 ...
- ceil 和floor
ceil 天花板 floor 地板 ceil向上取整 foor向下取整