Vue.js - 带有自定义叠加层的自定义照片网格

Posted

技术标签:

【中文标题】Vue.js - 带有自定义叠加层的自定义照片网格【英文标题】:Vue.js - custom photo grid with custom overlay 【发布时间】:2019-03-05 09:29:56 【问题描述】:

如何制作带有自定义叠加层的照片网格(每张照片都是一张卡片)。 当用户悬停照片时,他将看到详细信息叠加。 这样用户就会看到照片和上面的详细信息。

我尝试使用“美化”和“Bootstrap-Vue”来做到这一点 并没有成功。

我要查找的示例:example website

【问题讨论】:

为此尝试 html、CSS 和 javascript 你能提供你尝试过的作品吗 【参考方案1】:

只需构建您的项目网格 - 使用引导程序“卡片”组件和网格系统为它们设置样式,使其成为一个网格。

然后只需将此自定义 vue 组件与 v-for 一起使用,然后在此元素上绑定 @mouseover + @mouseleave 以更改悬停属性的状态或您喜欢的任何名称。然后根据悬停状态更改组件中的文本或结构。

这里的简单演示: http://jsfiddle.net/e8y0hLps/

【讨论】:

谢谢! v-if 非常有用,但我想在卡片上添加细节,而不是切换元素。有一种“Vue”方法可以做到这一点,而不是使用 Css?

以上是关于Vue.js - 带有自定义叠加层的自定义照片网格的主要内容,如果未能解决你的问题,请参考以下文章

地图组件上的自定义区域叠加层显示 ArcGis + GeoJson

带有旋转的自定义 UIViewController 过渡

带有自定义 JsonRest 的网格不加载数据

自动布局指南:UIImagePickerController W /自定义叠加不会旋转

带有圆形图像视图的自定义圆形 UIButton

Vue.js 组件未知的自定义元素