内容滑动切换效果jquery.hwSlide.js插件封装


Posted in Javascript onJuly 07, 2016

经过前两部分的讲解,我们大概知道内容滑动切换的基本开发思路和技巧,现在我们在第三部分将前面两部分的代码进行优化,封装成一个jQuery插件:jquery.hwSlide.js。开发者可以轻松创建各种图片轮播效果、焦点图效果、图文混排滑动效果。

内容滑动切换效果jquery.hwSlide.js插件封装

下载源码

hwSlider具有以下特性:

多个参数定制,满足不同项目需求。
支持移动端触控滑动。
支持图文混排,支持各种html元素。
响应式自适应屏幕尺寸。
同一页面支持多个滑动切换。
轻量级的,压缩版不到4KB。
支持所有现代浏览器,支持ie8+。

HTML
首先在页面head部位载入hwSlider所需的基本css样式文件,以及jquery库文件和hwSlider插件,当然我建议把js文件放在页面底部加载。

<link type="text/css" rel="stylesheet" href="css/hwslider.css" /> 
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="js/jquery.hwSlider.js"></script>

然后在body中加入以下HTML代码:

<div class="hwslider"> 
 <ul> 
 <li><img src="images/s1.jpg" alt=""></li> 
 <li><img src="images/s2.jpg" alt=""></li> 
 <li>hwSlider.js</li> 
 </ul> 
</div>

按照上面的代码布局HTML结构,每个li元素包含一个滑块,滑块的内容可以是图片、文本或图文混排等等。

jQuery
按照jQuery插件开发模板,有兴趣的同学可以看看这篇文章关于jQuery插件模板的介绍:jQuery弹出层插件-hwLayer,我已经将代码封装成了jQuery插件:jquery.hwSlider.js,具体的代码请下载源码查看。调用Flexslider插件非常简单,使用如下代码:

$(function() { 
 $(".hwslider").hwSlider(); 
});

运行页面即可看到滑块效果。注意hwSlider默认使用滑块的尺寸600x320,你可以通过设置选项改变默认的滑块初始尺寸。

hwSlider选项设置
hwSlider提供了简单实用的选项设置,供开发者根据需求来设置。

内容滑动切换效果jquery.hwSlide.js插件封装

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript与函数式编程解释
Apr 27 Javascript
JavaScript Cookie的读取和写入函数
Dec 08 Javascript
ie与ff下的event事件使用介绍
Nov 25 Javascript
JS 打印功能代码可实现打印预览、打印设置等
Oct 31 Javascript
Bootstrap每天必学之缩略图与警示窗
Nov 29 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
js中的面向对象入门
Mar 06 Javascript
vue2.0获取自定义属性的值
Mar 28 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
原生JS上传大文件显示进度条 php上传文件代码
Mar 27 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
最简单的vue消息提示全局组件的方法
Jun 16 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 #Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
Jul 06 #Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
Jul 06 #Javascript
jQuery+ajax实现实用的点赞插件代码
Jul 06 #Javascript
jQuery操作iframe中js函数的方法小结
Jul 06 #Javascript
jQuery深拷贝Json对象简单示例
Jul 06 #Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 #Javascript
You might like
php adodb介绍
2009/03/19 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
php计算年龄精准到年月日
2015/11/17 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
php微信开发之谷歌测距
2018/06/14 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
PHP实现计算器小功能
2020/08/28 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
javascript动态加载三
2012/08/22 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
Vue3为什么这么快
2020/09/23 Javascript
跟老齐学Python之重回函数
2014/10/10 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
linux面试题参考答案(4)
2014/09/21 面试题
单位刻章介绍信范文
2014/01/11 职场文书
应聘面试自我评价
2014/01/24 职场文书
教师辞职信范文
2015/02/28 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL