使用jquery.ColorBox.js制作列表图片弹出层效果
  • 分享到微信朋友圈
    X

ColorBox是一款功能强大的轻量级jQuery Lightbox插件。ColorBox支持单个图片展示、分组图片展示、幻灯片、行内样式和iframe内容。该lightbox插件的兼容性极好,可以兼容IE7+的IE浏览器

使用方法:

引用jquery文件和colorbox文件

<link href="css/colorbox.css" rel="stylesheet" type="text/css" /> 
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery.colorbox.js" type="text/javascript"></script>

html代码

<a href="images/1.jpg" rel="jack" title="图片1">
    <img src="images/1.jpg" /></a>

colorbox插件初始化

<script type="text/javascript">
     $(document).ready(function (e) {
         $("a[rel='jack']").colorbox({ transition: "fade" });
     });
 </script>

更多配置参数

  • transition: "elastic", //过渡型。可以设置为“elastic”,“fade”,或“none”。

  • speed: 350, //效果切换速度,以毫秒为单位。

  • width: false, //设定一个总宽度。

  • height: false, //设定一个总高度。

  • initialWidth: "400", //设置初始宽度,正在加载任何内容之前。

  • initialHeight: "400", //设置初始高度,正在加载任何内容之前。

  • maxWidth: false, //设置内容的最大宽度。

  • maxHeight: false, //设置内容的最大高度。

  • iframe: false, //指定的内容会被显示在iFrame中

  • photo: false, //是否强制Colorbox将一个链接显示为图片

  • href: false, //该参数用于替换锚链接,或一个无URL连接的元素,如图片,或表单按钮

  • title: false, //这可以作为一个锚定的方式

  • rel: false, //它允许用户将任何元素组合为一个组,制作图片画廊

  • opacity: 0.9, //遮罩层的透明度。值从0-1

  • preloading: true, //运行在组中预加载前一幅和下一幅图片

  • current : "image {current} of {total}",//图片组中图片数量。{current} 和 {total}在运行时会被替换

  • previous : "previous",//前一张图片按钮的显示文字

  • next: "next", //下一张图片按钮的显示文字

  • close: "close", //关闭按钮上的显示文字。

  • open: false, //如果为true,Colorbox会立刻打开

  • overlayClose: true, //如果为false,禁止点击遮罩层关闭Colorbox

  • slideshow: false, //如果是真的,增加了一个自动的幻灯片内容组/画廊。

  • slideshowAuto: true, //如果是真的,幻灯片将自动开始播放。

  • slideshowSpeed: 2500, //设置幻灯片的速度,以毫秒为单位。

  • slideshowStart: "start slideshow", //为幻灯片开始按钮文字。

  • slideshowStop: "stop slideshow"//停止自动滑动按钮的文本