Wall 照片墙
使用说明
在极具风格化的项目中常用到照片墙,这些照片墙或用来做静态摄影图片展示,或用于做图文消息。本组件有如下特点:
- 每张图片容器宽高比可控制
- 使用grid布局,容器的行列数量可手动控制
- 可自适应移动端
- 可完美嵌入框架中的其他组件,比如card、graphic等
- 容器内多种图层可自定义
默认效果
照片墙默认是一行四列,宽高相等的照片墙。
使用标题
在图片容器内追加caption
的属性标签即表示图片标题,图片标题默认隐藏,鼠标经过滑出;可对外容器设置sticky
属性固定标题。
如果固定了标题,但是标题内容长度不一,可考虑给caption属性标签使用省略。
- 欧洲最长屋桥盛不下千年传奇
- 俄罗斯一农户捡到“小猫”,长大后却发现不是猫
- 可乐果,尼日尔的快乐果
- “水城”威尼斯遇水灾恐损失惨重,圣马可广场被淹
- 尼泊尔旅游年启动仪式在拉萨举行
- 萨迪亚特:中东文化灯塔熠熠生辉
- 海外华侨华人积极参与,中国春节越来越有世界范儿
- 以色列主要旅游景点营造春节气氛
- 欧洲最长屋桥盛不下千年传奇
- 俄罗斯一农户捡到“小猫”,长大后却发现不是猫
- 可乐果,尼日尔的快乐果
- “水城”威尼斯遇水灾恐损失惨重,圣马可广场被淹
- 尼泊尔旅游年启动仪式在拉萨举行
- 萨迪亚特:中东文化灯塔熠熠生辉
- 海外华侨华人积极参与,中国春节越来越有世界范儿
- 以色列主要旅游景点营造春节气氛
使用分类和图标
在图片容器内追加type
的属性标签即表示分类(居左);追加legend
的属性标签即表示图标(居右)。
- 欧洲最长屋桥盛不下千年传奇 国际
使用彩色标签
在图片容器内追加tags
的属性标签即彩色标签,标签内可使用ax-badge
彩色徽章。关于徽章详细用法请点击这里。
- 欧洲最长屋桥盛不下千年传奇 国际 欧洲 前年传奇 乡村美景
使用工具
如果图片是可编辑的,那么可能需要进行增删改操作,在图片容器内追加tools
的属性标即可。
- 欧洲最长屋桥盛不下千年传奇
- 欧洲最长屋桥盛不下千年传奇
固定浮层
在图片容器内追加more
的属性标签即表示遮罩浮层,默认为隐藏状态,使用more="show"可显示,内容可自定义;追加count
的属性标签即表示数量统计,位于容器左下角,内容可自定义。
- 6图
- +15
-
已上传15张图
继续上传
图文混排
在图片容器内追加text
的属性标签即表示遮罩文本,内容可自定义,内容形式不限。
-
BEIJING
北京,中国首都
-
CHONGQING
重庆,中国山城
比例
图片容器默认是宽高1:1的正方形,可通过对外容器追加ratio
属性改变图片容器形状,详细说明如下:
- ratio="1:1",正方形,默认
- ratio="16:9",高清屏幕比例
- ratio="16:10",黄金分割比例
- ratio="4:3",传统屏幕比例
- ratio="3:2",新办公屏幕比例
1:1
16:9
16:10
4:3
3:2
列数
组件默认是一行四列,通过使用ax-wall-*
类设置列数,可选值范围为1~24。
间隙
图片容器之间的默认间距是0px,通过对外容器追加ax-gap-*
类修改间隙;如果设置了间隙,不管是什么尺寸的间隙,在手机端都会自动设为2px。详细说明如下:
ax-gap-0
0px的间隙(默认)ax-gap-1
1px的间隙ax-gap-2
2px的间隙ax-gap-xxs
4px的间隙ax-gap-xs
8px的间隙ax-gap-sm
10px的间隙ax-gap-md
14px的间隙ax-gap-lg
18px的间隙ax-gap-xl
22px的间隙ax-gap-xxl
28px的间隙
自动截断
照片墙在手机端自动会以一行三列显示,如果使用了边距在手机端则自动设为2px;如果图片较多,有多行情况的话在手机端显示不友好,可对外容器使用split
属性,结果照片墙只会显示前三条,从第四条开始自动隐藏。
如果成功截取了,图片容器中有more
属性标签,那么将自动显示出来。
显示一行
如果确认图片在pc和手机端只会显示一行,那么可将type
属性标签和count
属性标签从图片容器拿出来。
lazyload
可配合axLazyload插件使用,其原理是先使用loading
图片载入,等img标签进入视窗后将data-src
中的真实图片地址替换src值。关于插件详细用法请点击这里。
<a href="###" class="ax-avatar"><img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/head01.jpg" axLazyLoad/></a> <p></p><p></p><p></p> <a href="###" class="ax-avatar ax-lg"><img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/head02.jpg" axLazyLoad/></a> <p></p><p></p><p></p> <a href="###" class="ax-avatar ax-xxl"><img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/head03.jpg" axLazyLoad/></a>
lightbox
可配合axLightbox插件使用,关于插件详细用法请点击这里。
<ul class="ax-wall"> <li><img src="https://src.axui.cn/v2.0/public/images/image-1.jpg" axLightbox="insName:'demo'"/></li> <li><img src="https://src.axui.cn/v2.0/public/images/image-2.jpg" axLightbox="insName:'demo'"/></li> <li><img src="https://src.axui.cn/v2.0/public/images/image-3.jpg" axLightbox="insName:'demo'"/></li> <li><img src="https://src.axui.cn/v2.0/public/images/image-4.jpg" axLightbox="insName:'demo'"/></li> </ul>