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中attr与prop的区别详解
May 27 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
jQuery Position方法使用和兼容性
Aug 23 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
jQuery 选择器用法实例分析【prev + next】
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
PHP 递归效率分析
2009/11/24 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
星球大战与Python之间的那些事
2016/01/07 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
中专生求职自荐信范文
2013/12/22 职场文书
德语专业求职信
2014/03/12 职场文书
项目工作说明书
2014/07/29 职场文书
《检阅》教学反思
2016/02/22 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP