jQuery自适应图片排列插件flexImages

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

 45639  385  查看评论 (12)
分享到微信朋友圈
X
jQuery自适应图片排列插件flexImages ie兼容8

更新时间:2019-07-29 11:05:35

更新说明:修改演示图片路径。


flexImages插件功能

  • 通过CSS控制平等的图像边距

  • 没有裁剪或重新排序

  • 内置AJAX功能,例如无限滚动

  • 支持延迟加载图片和iframe的内容

  • 选项控制布局,如 maximum按制最大行数。


jquery实例:flexImages使用方法

引入核心文件

<link rel="stylesheet" href="jquery.flex-images.css">
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="jquery.flex-images.js"></script>

构建html

<div class="flex-images">
    <div class="item" data-w="200" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="250" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="150" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="150" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="200" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="100" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="180" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="185" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="350" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="200" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="165" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="150" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="120" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="120" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="140" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="200" data-h="150"><img src="http://图片地址"></div>
    <div class="item" data-w="170" data-h="150"><img src="http://图片地址"></div>
</div>

写入JS初始化

$('.flex-images').flexImages({rowHeight: 140});

选项

container'.item'包含图片或对象的容器的选择器,如ID,CLASS

object'img'容器内的图片或是对象的选对器

rowHeight180行的最大高度

maxRowsnull最大显示行数. 如果超出则隐藏

truncatefalse最后一行不完整时是否隐藏

相关插件-图片展示

纯js图片旋转

JavaScript图片特效
  图片展示
 43470  435

jquery3D旋转相册

jquery3D旋转相册
  图片展示
 59394  504

原生js放大镜(原创)

一个普通的图片放大镜功能,放大倍数可自定义
  图片展示
 22281  322

jQuery背景墙聚光灯效果代码

jQuery背景墙聚光灯效果代码
  图片展示
 31270  330

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

    千卷尺 0
    2021/5/15 10:16:13
    这个插件需要配合预加载图片大小js来合作完成才能算是完善! 其中data-w 和 data-h的必填值比较关键,实际运用中,很多图片数据是直接从后台的图片地址而来 (url), 没用直接的长宽数据。 回复
    牡丹花下做死鬼 0
    2019/12/1 10:20:50
    I'm Yours 0
    2019/7/29 10:26:36
    当时长度时候怎么宽度变2倍
    回复
    ″ YoK1ng 丶 0
    2019/1/4 11:32:35
    不是自适应排列吗,我知道图片宽度还需要这插件干嘛, 回复
    手捧阳光 0
    2018/2/8 15:49:08
    dataw="640" datah="426"  这两个数值是怎么来的。。。
    回复
    huanJoey 0
    2018/1/26 16:47:21
    keven²º¹⁴ 0
    2016/2/23 9:02:12
    data-w="200" data-h="150" 必须得写宽度吗?
        今天?忒稀0
        2017/10/13 10:56:27
        应该是的,如果你去掉data-w的话   那去掉了绑定的宽度,相当于就固定了宽度既是图片的宽度,如果你有更好的办法的话  也顺便告诉我一下
    回复
    ㄑ?著┽?痕? 0
    2016/1/8 20:01:18

    正需要这样的插件,太感谢了

    回复
    捕禅手 0
    2015/12/18 16:12:28

    为什么我图片的宽度不可控

    我是这样设置的
    <div class="item" data-w="200" data-h="150" style="width:200px;">
    也加上了
    <script type="text/javascript">
        $(document).ready(function(){
            $('.flex-images').flexImages({rowHeight: 100});)
        })
    </script>
        zh_a0
        2017/10/25 16:21:21

        在js引用的条件下,可以检查css是否引用正确。

    回复
    woohaul 0
    2015/11/10 16:11:09

    实在是太好用了``

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复