JavaScript:显示未知数量磁贴的逻辑
JavaScript: Logic to display unknown number of tiles
我遇到的情况是我得到 4、5 或 6 张图像/图块。根据磁贴的数量,我需要格式化网页上的图像。像这样 http://prntscr.com/9y75dw
如果是五张图像,我必须将其格式化为第一行两张图像和第二行三张图像。你能帮我逻辑吗?
好吧,我没有看到一种技术,也许我错过了更合适或以通用的方式做到这一点,但由于给出的图像数量和数量的描述是随机的,我不知道这将如何工作。
var imageLength = $('img').length;
var newLength = 0, differenceLength=0;
if(imageLength%2==0){
//incase of even number
//Do what you like here eg: $('img').css('width', '50%');
}
else{
// incase of odd number
newLength = Math.round(imageLength/2); //dividing number into two parts.
differenceLength = imageLength - newLength; //difference to put smaller above and greater below.
$('parent-div img:nth-child(1)').nextUntil('img:nth-child('+differenceLength+')').wrapAll('<div></div>') //wraps into a container div
}
虽然这只是一种方式。你现在可能已经意识到了很多逻辑。
PS:我随机编写了此代码,因此请将其作为帮助的逻辑。不确定这是否有效。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 高亮显示时编辑文本大小和颜色
- 有时数据是't显示在浏览器中
- 当鼠标悬停在文本中的单词上时显示警报
- 角度图表;t显示在我的页面中
- 在jquery中为显示/隐藏设置cookie