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实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
基于jQuery封装的分页组件
Jun 26 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jQuery中实现text()的方法
Apr 04 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery带控制按钮轮播图插件
Jul 31 jQuery
如何在vue 中引入使用jquery
Nov 10 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
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
Add a Table to a Word Document
2007/06/15 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
vue生命周期实例小结
2018/08/15 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
js实现点赞效果
2020/03/16 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
精彩的演讲稿开头
2014/05/08 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
2014年教师工作总结
2014/11/10 职场文书
老人与海读书笔记
2015/06/26 职场文书
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫