jQuery中图片展示插件highslide.js的简单dom


Posted in jQuery onApril 22, 2018

前言

今天用用了一款图片展示插件highslide.js,感觉用起来很是舒畅,几乎不用怎么写代码,只需要知道如何写参数就行了。

那么这么牛叉的插件我们该如何用哪,下面我就跟大家讲解一下。

一、引入

首先我们运用绝对路径引入,这一般都是在实际项目中引用的方法,我们下载时候会有个文件包,里面包含样式文件和脚本文件。

jQuery中图片展示插件highslide.js的简单dom

jQuery中图片展示插件highslide.js的简单dom

用的时候只需引入这两个文件即可,然后代码中这样写:

<link rel="stylesheet" type="text/css" href="<%=controller.getStaticPath(request)%>/js/highslide.css" rel="external nofollow" />
<script type="text/javascript" src="<%=controller.getStaticPath(request)%>/js/highslide-with-gallery.js"></script>

我这项目是jsp文件,所以说引入的根目录的方式不同,小伙伴们可以根据自己的项目来具体如何引入吧。

然后我们要做的是调用我们的插件,传入参数:

jQuery中图片展示插件highslide.js的简单dom

二、配置参数

上面是我的参数配置图

hs.graphicsDir = '<%=controller.getStaticPath(request)%>/js/graphics/';
  hs.align = 'center';
  hs.transitions = ['expand', 'crossfade'];
  hs.wrapperClassName = 'dark borderless floating-caption';
  hs.fadeInOut = true;
  hs.dimmingOpacity = 0.75;

  // Add the controlbar
  if (hs.addSlideshow) hs.addSlideshow({
   //slideshowGroup: 'group1',
   interval: 5000,
   repeat: false,
   useControls: true,
   fixedControls: 'fit',
   overlayOptions: {
    opacity: .6,
    position: 'bottom center',
    hideOnMouseOut: true
   }
  });

上面的代码除了文件地址需要根据自己的路径配置外,其他的都可以不用改变。

三、如何展示

插件配备好了我们该如何将我们的图片展示出来哪,这个更简单了。

jQuery中图片展示插件highslide.js的简单dom

上图几个箭头指示的方向是一定要配置的。

1、最外层div的类名要是highslide-gallery,这样的话我们完成的图片展示就轮播会展示这层div内的所有图片。

jQuery中图片展示插件highslide.js的简单dom

2、图片外层要包裹一个A标签,并且A标签的地址要是真正大图的地址,也就是要展示图片的地址。然后在给A价格点击事件onclick="return hs.expand(this) ,不加的话会使点击没有效果。

jQuery中图片展示插件highslide.js的简单dom

记住点击事件的写法return hs.expand(this) ,其实这样就能完成一个小图点击展示大图播放的交互效果了。当然也可以把图片改成文字或其他的,这样也能完成点击展示的功能。下面就给大家看一下最终的效果吧。

四、展示效果

jQuery中图片展示插件highslide.js的简单dom

这是点击前

 jQuery中图片展示插件highslide.js的简单dom

这是点击后,是不是很简单。其实难点在于配置参数,但是我已经配置了,所以各位大大就很轻松的使用吧。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

jQuery 相关文章推荐
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
Jquery EasyUI $.Parser
Jun 02 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery复合事件用法示例
Jun 10 jQuery
jQuery常用选择器详解
Jul 17 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 #jQuery
JQuery元素快速查找与操作
Apr 22 #jQuery
关于jquery layui弹出层的使用方法
Apr 21 #jQuery
jQuery中的for循环var与let的区别
Apr 21 #jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 #jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 #jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 #jQuery
You might like
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
php array_merge下进行数组合并的代码
2008/07/22 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
大学生毕业自我鉴定范文
2014/02/03 职场文书
团队激励口号
2014/06/06 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
教师党员个人自我评价
2015/03/04 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
SQL Server中锁的用法
2022/05/20 SQL Server
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android