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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
jquery更改元素属性attr()方法操作示例
May 22 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
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Python的函数的一些高阶特性
2015/04/27 Python
python与php实现分割文件代码
2017/03/06 Python
python使用opencv进行人脸识别
2017/04/07 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
线程同步的方法
2016/11/23 面试题
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
校本教研活动总结
2014/07/01 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
长城的导游词
2015/01/30 职场文书
第一军规观后感
2015/06/12 职场文书
公司管理建议书
2015/09/14 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
python之json文件转xml文件案例讲解
2021/08/07 Python