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

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

 45796  410  查看评论 (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属性中指定的图片是为了兼容旧的浏览器二设置的一张通用图片。

相关插件-图片展示

在圆点上不断滑动鼠标看看效果

图片以圆点显示,随着鼠标的滑动,圆点的尺寸越来越小,图片越来越清晰
  图片展示
 32724  450

JQUERY全屏撕裂幻灯片-FULLSCREEN-SLIT-SLIDER

fullscreen-slit-slider由 jQuery 和 css3 打造而成。为我们提供了一个全屏的撕裂效果的幻灯片,接下来我就为大家讲解以下相关的用法。
  图片展示
 45539  421

HTML5卡片人物介绍动画展示效果

HTML5卡片人物介绍动画展示效果ie9和ie10没有测试,ie8以下不支持。基于bootstrap框架制作
  图片展示
 50525  563

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

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

讨论这个项目(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
        好吧
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复