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

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

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

相关插件-图片展示

jQuery唯美图片Y轴展示

实现精美唯美图片Y轴展示效果
  图片展示
 38993  504

14种炫酷堆叠卡片切换动画特效

14种炫酷堆叠卡片切换动画特效
  图片展示
 50117  517

HTML5/CSS3超酷焦点图特效

焦点图插件切换效果比较简单,但是外观和功能却十分强大。该CSS3焦点图在切换图片时,图片以淡入淡出的方式缩小消失并显示下一张图片。焦点图插件还拥有一套非常大气的前后翻页按钮,是一款非常实用HTML5/CSS3焦点图应用。
  图片展示
 33567  306

纯js图片旋转

JavaScript图片特效
  图片展示
 44079  436

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