正规的彩票

纯JS开发baguetteBox.js响应式画廊插件

 更新时间: 2020年06月28日 16:47:12   转载 作者: 返回主页飞鸿影  
这篇文章主要介绍了纯JS开发baguetteBox.js响应式画廊插件,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

正规的彩票baguettebox.js shiyigejiandanheyiyushiyongdexiangyingshidetuxiang lightbox chajian,zhichihuadongshoushizaiyidongshebeishangshiyong。chun javascript shixian,buyilaidisanfangkuhechajian,ganjinlaitiyanba。

效果演示    下载源码

haole,kanxiabenwenzhongdianneirong。

baguetteBox.js

baguettebox.js shiyigejiandanheyiyushiyonglightboxchunjavascriptjiaoben,yongyoutuxiangfangdasuoxiaobingdaiyouxiangyingdecss3guodu,bingnengzaichumopingdengshebeishangwanmeizhanshi。


特点

  • 纯JS编写,无任何依赖
  • 支持多重画廊(Multiple-gallery)效果, 且允许自定义参数
  • 支持手势滑动(仅在支持多点触控设备上)
  • 现代简约风格
  • 图像字幕支持
  • 响应式的图像
  • CSS3转换
  • SVG按钮,没有额外的文件下载
  • 压缩后大约2.3KB

安装方法

shiyongnpmanzhuang

npm install baguettebox.js

shiyongbower

bower install baguettebox.js

tongyonganzhuangfangfaanzhuang

xiazaibaguettebox.min.csshebaguettebox.min.jswenjianbingtianjiadaonideyemian:

<link rel="stylesheet" href="css/baguetteBox.min.css" rel="external nofollow" >
<script src="js/baguetteBox.min.js" async></script>

注意: 如果使用了async属性,将只能运行在正规的彩票器环境,而不是当做网页直接打开,类似file:///D:/demo/demo.html.

用法

chushihuajiaobenyunxing:

baguetteBox.run('.gallery', {
 // Custom options
});

qizhongdiyigecanshushiyigexuanzeqibaohanyigebiaoqian。htmldaimakenengkanqilaixiangzheiyang:

<div class="gallery">
	<a href="img/2-1.jpg" rel="external nofollow" rel="external nofollow" data-caption="Image caption"><img src="img/thumbs/2-1.jpg"></a>
	<a href="img/2-2.jpg" rel="external nofollow" ><img src="img/thumbs/2-2.jpg"></a>
 ...
</div>

title 或者 data-caption 标签来描述图片。
正规的彩票 当一个div标签里有多组a链接组成的图片时,单击其中一张图片会发现自动有左右翻页效果。

demo

<!DOCTYPE html>
<head>
 <meta charset="utf-8">
 <title>demo</title>
	<link rel="stylesheet" href="css/baguetteBox.css" rel="external nofollow" >
	<script src="js/baguetteBox.js"></script>
</head>

<body>
 <div class="gallery">
 <a href="img/image-1.jpg" rel="external nofollow" rel="external nofollow" data-caption="图片描述"><img src="img/thumb-1.jpg"></a>
 <a href="img/image-1.jpg" rel="external nofollow" rel="external nofollow" data-caption="图片描述"><img src="img/thumb-1.jpg"></a>
</div>
</body>

<script>
	baguetteBox.run('.gallery', {
	 // Custom options
	});
</script>

附加方法

  • showNext - 切换到下一张图片
  • showPrevious - 切换到上一张图片
  • destroy - remove the plugin with any event bindings

正规的彩票the first two methods return true on success or false if there's no more images to be loaded.

响应式图片

如果需要响应式图片,可以分别在a标签加入data-at-{width}属性,{width}是图片可显示的最大宽度,baguetteBox.js会在页面初始化(窗口手动改变大小不会再响应)时选择相应的尺寸。

xiamianshiyixieshili:

<a href="img/2-1.jpg" rel="external nofollow" rel="external nofollow" 
 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". Keep href正规的彩票 attribute as a fallback (link to a bigger image e.g. of HD size) for older browsers.

自定义配置

nikeyizaidiergecanshuweizhichuanruyigeduixianglaijinxingyixiezidingyishezhi. xiamianshikeyongdequeshengshezhi:

baguetteBox.run('.gallery', {
 captions: true, // true|false|callback(element) - 显示图片说明
 buttons: 'auto', // 'auto'|true|false - 显示翻页按钮
 async: false, // true|false - 异步加载
 preload: 2, // [number] - 需要预加载图片的个数
 animation: 'slideIn', // 'slideIn'|'fadeIn'|false - 动画
 afterShow: null, // callback - To be run after showing the overlay
 afterHide: null, // callback - To be run after hiding the overlay
 onChange: null, // callback(currentIndex, imagesElements.length) - When image changes
 filter: /.+\.(gif|jpe?g|png|webp)/i // RegExp object - 正则去匹配文件
});
  • captions: 'callback' applies a caption returned by the callback. Invoked in the context of an array of gallery images.
  • buttons: 'auto' 在触摸设备或者只有一个图片时buttons会自动隐藏,即false.

兼容性

  • IE 8+
  • Chrome
  • Firefox 3.6+
  • Opera 12+
  • Safari 5+
  • Sleipnir

申明

baguetteBox.js正规的彩票的灵感来自一个jQuery插件:.

xuke

Copyright ? 2006-2020 正规的彩票_正规彩票平台app下载[首页最快线路√]

this content is released under the .

正规的彩票daocizheipianguanyuchunjskaifabaguettebox.jsxiangyingshihualangchajiandewenzhangjiujieshaodaozheile,gengduoxiangguanbaguettebox.jsxiangyingshichajianneirongqingsousuojiaobenzhijiayiqiandewenzhanghuojixuliulanxiamiandezhengguidecaipiaoxiangguandewenzhangxiwangdajiayihouduoduozhichijiaobenzhijia!

正规的彩票相关的文章

  • Google 二维条码 API 整理

    Google 二维条码 API 整理

    Google 二维条码 API 整理,需要的朋友可以参考下。
    2009-11-11
  • 发一个分页的js

    发一个分页的js

    发一个分页的js...
    2005-11-11
  • JS面向对象编程浅析

    JS面向对象编程浅析

    下面就结合正规的彩票自己的体会和所学习的东东和大家一起来学习在JS中如何使用面向对象的编程。
    2010-08-08
  • 深入理解javascript学习笔记(一) 编写高质量代码

    深入理解javascript学习笔记(一) 编写高质量代码

    编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多
    2011-08-08
  • javascript自定义右键菜单插件

    javascript自定义右键菜单插件

    这篇文章主要为大家详细介绍了javascript自定义右键菜单插件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • js使用递归解析xml

    js使用递归解析xml

    这篇文章主要介绍了js使用递归解析xml,需要的朋友可以参考下
    2013-12-12
  • 使用JavaScript实现连续滚动字幕效果的方法

    使用JavaScript实现连续滚动字幕效果的方法

    这篇文章主要介绍了使用JavaScript实现连续滚动字幕效果的方法,文中给出了浏览器端运行的示例脚本,需要的朋友可以参考下
    2014-07-07
  • ECharts地图绘制和钻取简易接口详解

    ECharts地图绘制和钻取简易接口详解

    这篇文章主要给大家介绍了关于ECharts地图绘制和钻取简易接口的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ECharts具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2018-07-07
  • JS回调函数基本定义与用法实例分析

    JS回调函数基本定义与用法实例分析

    这篇文章主要介绍了JS回调函数基本定义与用法,结合实例形式较为详细的分析了javascript回调函数基本概念、功能、使用方法与相关注意事项,需要的朋友可以参考下
    2016-05-05
  • 从零开始最小实现react正规的彩票器渲染详解

    从零开始最小实现react正规的彩票器渲染详解

    这篇文章主要介绍了从零开始最小实现react正规的彩票器渲染详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01

最新评论

正规的彩票_正规彩票平台app下载[首页最快线路√] 彩票官网_彩票官网app|网站首页 彩票平台_彩票平台快三-[平台最快线路√] 彩票app下载_彩票app下载官网下载快三_官方入口 彩票平台_彩票平台app-专注彩票门户 彩票官网_彩票官网app下载网址-HOME 彩票平台_彩票平台登录-老品牌最信誉 彩票app_彩票app客户端下载>> 首页 彩票平台_彩票平台免费送彩金18-点击进入>! 彩票平台_彩票平台官网〖2020购彩首选〗 彩票app_彩票app彩票投注平台-Welcome