内容滑动切换效果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 的方法重载效果
Aug 07 Javascript
传智播客学习之java 反射
Nov 22 Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
May 16 Javascript
jQuery异步提交表单的两种方式
Sep 13 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
vue-cli的eslint相关用法
Sep 29 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
webpack4 入门最简单的例子介绍
Sep 05 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
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超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
php定时计划任务的实现方法详解
2013/06/06 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
php实现httpclient类示例
2014/04/08 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
php递归函数怎么用才有效
2018/02/24 PHP
jQuery的事件委托实例分析
2015/07/15 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
ionic+html5+API实现双击返回键退出应用
2019/09/17 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
python常用排序算法的实现代码
2019/11/08 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
python温度转换华氏温度实现代码
2020/12/06 Python
python实现KNN近邻算法
2020/12/30 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
新闻专业个人自我评价
2013/09/21 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
亮剑精神观后感
2015/06/05 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android