当我们在进行网页的排版布局时,有时会需要放置些占位图片来丰富内容,手动生成这些占位图片的话,特别是尺寸要精确到像素时,就会有些繁琐。
好在 holder.js 可以帮我们自动生成占位图片,而且还能定义占位图片的一些基本样式。
基本用法
Holder.js的基本用法很简单,可以去 官网 下载, 引入holder.js文件就可以了,也可以直接使用Bootcss的CDN :
- 1
向页面中插入占位图片,只需把img
标签的src
属性统一设置成holder.js
,并附上图片的尺寸就可以了:
- 1
holder.js就会在该处自动生成一张规定尺寸的占位图片:
控制占位图片尺寸
holder.js中的图片尺寸,默认单位是像素。也可以用百分比作为单位,这样占位图片就会根据父节点的尺寸自动缩放。注意,holder.js中百分比要写p
,而不是%
:
- 1
想要让占位图片在缩放时,依然保持固定的长宽比,可以加上auto
参数:
- 1
调整占位图片的样式
调整颜色
holder.js生成的占位图片默认是浅灰色配色,配色可以通过theme
参数修改:
- 1
holder.js共定义了6种占位图片配色,分别是:sky
、vine
、lava
、gray
、industiral
、social
。
如果内置的配色方案不满足你的需要的话,还能自己定义配色。可以配置项有限,但基本上能满足需要:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
调整文字
占位图片的正中默认显示该图片的尺寸,可以通过text
参数修改成任意文字。如果需要换行,就在换行处输入\n
,注意\n
的两边各需要一个空格:
- 1
以上就是holder.js的使用方法。