js移动端响应式图片展示插件baguetteBox.js

所属分类:媒体-图片展示

 44051  409  查看评论 (5)
分享到微信朋友圈
X
js移动端响应式图片展示插件baguetteBox.js ie兼容8

使用方法

在页面中引入baguetteBox.js和baguetteBox.css文件。

<link rel="stylesheet" href="path/to/baguetteBox.css">
<script src="path/to/baguetteBox.js"></script>

HTML结构

baguetteBox.js lightbox图片画廊的基本HTML结构如下:

<div class="gallery"> 
	<a href="img/2-1.jpg" data-caption="Image caption"> 
		<img src="img/thumbs/2-1.jpg" alt="First image"> 
	</a> 
	<a href="img/2-2.jpg"> 
		<img src="img/thumbs/2-2.jpg" alt="Second image"> 
	</a> 
	...
</div>

如果要使用图片标题,可以在a标签上添加title或data-caption属性。

方法API

baguetteBox.js插件有4个可用的方法:

  • run:初始化baguetteBox.js插件。

  • showNext:切换到下一张图片。

  • showPrevious:切换到前一张图片。

  • destroy:销毁插件和绑定的事件。

响应式图片

要使用响应式图片特性,只需要在a标签上设置data-at-{width}属性。其中{width}指的是最大屏幕宽度。例如:

<a href="img/2-1.jpg"  data-at-450="img/thumbs/2-1.jpg"  data-at-800="img/small/2-1.jpg"  data-at-1366="img/medium/2-1.jpg"  data-at-1920="img/big/2-1.jpg">    
    <img src="img/thumbs/2-1.jpg">
</a>

如果你的屏幕分辨率是1366x768,那么baguetteBox.js插件就会选择"img/medium/2-1.jpg"这张图片来显示。二如果屏幕分辨率是1440x900,插件会选择"img/big/2-1.jpg"这张图片。href属性中指定的图片是为了兼容旧的浏览器二设置的一张通用图片。

相关插件-图片展示

jQuery原始图片对比插件

这是一款很实用的jQuery图片插件,它可以帮助你实现原图和经过处理的图片进行对比,这款jQuery插件一共有3中对比模式,主要是拖动中间的分割线来进行两张图片的细节对比。
  图片展示
 33046  362

jQuery图片放大、缩小、旋转

jQuery图片旋转插件jQuery.artZoom修改版
  图片展示
 50922  308

jQuery背景墙聚光灯效果代码

jQuery背景墙聚光灯效果代码
  图片展示
 30369  329

jQuery CSS3实现的方向感知悬停网页特效

jQuery CSS3实现的方向感知悬停网页特效
  图片展示
 35586  460

讨论这个项目(5)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    Bob.. 0
    2019/9/29 11:58:06
    在移动设备可以放大缩小嘛?好像不行 回复
    ?王一土 0
    2019/7/9 10:25:14
    为什么手机上不显示演示效果呢,点击图片就出现了一个蒙层
        西瓜0
        2019/7/9 11:07:29
        这里刚测试,iPhone手机显示正常,请检查弹出的图片URL是否正确。
    回复
    Tony 0
    2017/7/11 10:14:21

    和prototype.js冲突了

        Kev1nShaw0
        2018/2/28 17:56:30
        好吧
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复