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实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
关于jQuery库冲突的完美解决办法
May 20 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery冲突问题解决方法
Jan 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
PHP 编程请选择正确的文本编辑软件
2006/12/21 PHP
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
Javascript this指针
2009/07/30 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
Python 抓取动态网页内容方案详解
2014/12/25 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
Python continue继续循环用法总结
2018/06/10 Python
python format 格式化输出方法
2018/07/16 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
村党支部公开承诺书
2014/05/29 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python