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插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
jQuery事件委托代码实践详解
Jun 21 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
jQuery实现评论模块
Aug 19 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
多种类型jQuery网页验证码插件代码实例
Jan 09 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采集腾讯微博的实现代码
2012/01/19 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
Bootstrap精简教程
2015/11/27 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
jQuery实现获取及设置CSS样式操作详解
2018/09/05 jQuery
vue 移动端适配方案详解
2018/11/15 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
python正则-re的用法详解
2019/07/28 Python
Python短信轰炸的代码
2020/03/25 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
面向对象编程的优势是什么
2015/12/17 面试题
Java面试题汇总
2015/12/06 面试题
受欢迎的大学生自我评价
2013/12/05 职场文书
《草原》教学反思
2014/02/15 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python