找回密码
 立即注册
搜索
查看: 1605|回复: 0

bootcss 图片占位图片占位符生成器:holder.js

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2018-7-11 15:11:05 | 显示全部楼层 |阅读模式
引入holder.js文件就可以了,也可以直接使用Bootcss的CDN :
  1. <script src="https://cdn.bootcss.com/holder/2.9.4/holder.min.js"></script>
复制代码
向页面中插入占位图片,只需把img标签的src属性统一设置成holder.js,并附上图片的尺寸就可以了:
  1. <img src="holder.js/300x200">
复制代码
控制占位图片尺寸

holder.js中的图片尺寸,默认单位是像素。也可以用百分比作为单位,这样占位图片就会根据父节点的尺寸自动缩放。注意,holder.js中百分比要写p,而不是%:

  1. <img src="holder.js/100px200"`>
复制代码

宽度按百分比定义的占位图片

想要让占位图片在缩放时,依然保持固定的长宽比,可以加上auto参数:

  1. <img src="holder.js/300x200?auto=yes">
复制代码
调整占位图片的样式调整颜色

holder.js生成的占位图片默认是浅灰色配色,配色可以通过theme参数修改:

  1. <img src="holder.js/300x200?auto=yes&theme=vine">
复制代码

holder.js共定义了6种占位图片配色,分别是:sky、vine、lava、gray、industiral、social。

如果内置的配色方案不满足你的需要的话,还能自己定义配色。可以配置项有限,但基本上能满足需要:

  1. Holder.addTheme("dark", {
  2.   bg: "#000", // 背景色
  3.   fg: "#aaa", // 前景色(字符颜色)
  4.   size: 11, // 字符大小
  5.   font: "Monaco", // 字体
  6.   fontweight: "normal" // 字符粗细
  7. });
复制代码

占位图片的正中默认显示该图片的尺寸,可以通过text参数修改成任意文字。如果需要换行,就在换行处输入\n,注意\n的两边各需要一个空格:

  1. <img src="holder.js/300x200?text=此处请放一张绿色的图片 \n 最好有边框">
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 17:22 , Processed in 0.052019 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表