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插件开发之选项卡制作详解
Aug 30 jQuery
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jQuery实现日历效果
Sep 11 jQuery
jquery自定义组件实例详解
Dec 31 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实现异步调用方法研究与分享
2011/10/27 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
php类的定义与继承用法实例
2015/07/07 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
2015/09/01 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
从零学python系列之从文件读取和保存数据
2014/05/23 Python
详解Python发送邮件实例
2016/01/10 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
pytorch 共享参数的示例
2019/08/17 Python
Python count函数使用方法实例解析
2020/03/23 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
顺丰快递Java软件工程师面试题
2015/07/31 面试题
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
城管个人总结
2015/02/28 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书