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插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jQuery实现计算器功能
Oct 19 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
jquery实现图片放大镜效果
Dec 23 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生成自己的LOG文件
2006/10/09 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
php输出图像的方法实例分析
2017/02/16 PHP
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
Python类定义和类继承详解
2015/05/08 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
浅析Python函数式编程
2018/10/06 Python
Python3几个常见问题的处理方法
2019/02/26 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
python 利用zmail库发送邮件
2020/09/11 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
公司经理任命书
2014/06/05 职场文书
《月光曲》教学反思
2016/02/16 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL