大佬教程收集整理的这篇文章主要介绍了javascript – JS / jQuery适合div内的所有图像(不含空格),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var amount = $("#container > img").length; var amount_w = amount*200; //200 width of 1 image var amount_h = amount*130; //120 height image var refH = $("#container").height(); var refW = $("#container").width(); var refRatio = refW/refH; $("#container img").each(function(){ $(this).height((amount_h-130)-refH); $(this).width((amount_w-230)-refW); });
有一个我开发的名为jPictura的jQuery插件.我相信该插件完全符合您的需要.
您可以在GitHub找到插件源代码和文档.
简单的例子如何使用插件:
$(document).ready(function () { $('#my-gallery').jpictura({ layout: { itemSpacing: 0,justifyLastRow: true,idealRowHeight: 200} }); });
> itemSpacing – 图像之间的空间量,以像素为单位
> justifyLastRow – 如果为true,最后一行中的图像将被拉伸以占据行的全部宽度
> idealRowHeight – 行的所需高度(以像素为单位).该插件将尽力安排这些项目,使得行高度尽可能靠近该值.
>在GitHub上有更多的选项记录
除了计算图像的正确宽度和高度的JS内容之外,还有一件需要考虑的图像之间的空白空间.图像是默认的内嵌块,这意味着它们的行为就像单词和单词之间有一些空白的空间,对吧?使它们显示:block; float:left;或使用弹性框布局来摆脱空格.该插件使用float:left;默认.
以上是大佬教程为你收集整理的javascript – JS / jQuery适合div内的所有图像(不含空格)全部内容,希望文章能够帮你解决javascript – JS / jQuery适合div内的所有图像(不含空格)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。