javascript - 使用 angularjs 和 ui-bootstrap 的谷歌图像布局

标签 javascript css angularjs angular-ui-bootstrap

我想制作一个类似于 Google 图片库布局的图片库,但我找不到任何有用的示例来处理。我想在使用 angularjs 单击的图像正下方或上方显示较大的图像。

我开始研究一个 plunker 示例,但不知道如何实现它。我可以将图像显示在所有图像的顶部或所有图像的下方。关于如何使用 angularjsui-bootstrap 实现此目的的任何想法。提前致谢。

Plunker Link : https://plnkr.co/edit/IN65NEXKUDNFWIZeXDci?p=preview

查看:

<div ng-controller="CollapseDemoCtrl">
    <div ng-repeat="image in images track by $index">
      <img src="{{image}}" ng-click="collapse=!collapse; setImage(image)" style="height:100px;width:100px;float:left;padding:20px;cursor:pointer">
    </div>
    <div>
      <img uib-collapse="collapse" src="{{img}}"style="height:500px;width:500px;padding:20px">
    </div>
</div>

最佳答案

你快到了。唯一缺少的是在中继器内移动图像。

将此添加到您的 Controller 。

$scope.setImage = function(index){
  $scope.visibleIndex = index;
}

这是您的标记:

<div ng-show="visibleIndex == $index"><br />
  <img src="{{image}}" style="height:500px;width:500px;padding:20px">
</div>

我已经更新了你的 plunker: https://plnkr.co/edit/IN65NEXKUDNFWIZeXDci?p=preview

关于javascript - 使用 angularjs 和 ui-bootstrap 的谷歌图像布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40467023/

相关文章:

javascript - Fancybox 不考虑滚动条宽度

css - BootStrap 元素的高度

javascript - 使用单段代码进行条件验证 - AngularJS

javascript - HTMLUnit 不适用于 AngularJS

angularjs - 奇怪... Angular Proxy 无法正常工作

javascript - onActivated 和 onHighlighted 之间的区别?

javascript - 是否有输入类型 ="file"的事件?

javascript - 隐藏特定表的第 n 个子级

css - Button 中的边距在浏览器中不同

jquery-ui - 调整容器大小时刷新 CSS 省略号