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 19 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 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
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
javascript中this指向详解
2016/04/23 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
vue实现购物车的监听
2020/04/20 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
python实现二分查找算法
2017/09/21 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python虚拟环境完美部署教程
2019/08/06 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
python 三元运算符使用解析
2019/09/16 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
技校生自我鉴定范文
2013/09/26 职场文书
班主任工作年限证明
2014/01/12 职场文书
员工工作表扬信范文
2014/01/13 职场文书
中国世界遗产导游词
2015/02/13 职场文书
专项资金申请报告
2015/05/15 职场文书
法定代表人资格证明书
2015/06/18 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
《学会看病》教学反思
2016/02/17 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书