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实现Select下拉列表进行状态选择功能
Mar 30 jQuery
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
jQuery手风琴的简单制作
May 12 jQuery
jQuery实现div跟随鼠标移动
Aug 20 jQuery
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jQuery层叠选择器用法实例分析
Jun 28 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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
php创建session的方法实例详解
2015/01/27 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
一些Python中的二维数组的操作方法
2015/05/02 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
ASP.NET Core中的配置详解
2021/02/05 Python
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
婚前财产公证书
2014/04/10 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
先进事迹材料范文
2014/12/29 职场文书
搞笑婚前保证书
2015/02/28 职场文书
小学校长个人总结
2015/03/03 职场文书
面试复试通知单
2015/04/24 职场文书
小学数学教学反思范文
2016/02/16 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS
Python正则表达式中flags参数的实例详解
2022/04/01 Python