占位图片生成器:holder.js

2023-10-17 05:40

本文主要是介绍占位图片生成器:holder.js,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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


当我们在进行网页的排版布局时,有时会需要放置些占位图片来丰富内容,手动生成这些占位图片的话,特别是尺寸要精确到像素时,就会有些繁琐。

好在 holder.js 可以帮我们自动生成占位图片,而且还能定义占位图片的一些基本样式。

基本用法

Holder.js的基本用法很简单,可以去 官网 下载, 引入holder.js文件就可以了,也可以直接使用Bootcss的CDN :

<script src="https://cdn.bootcss.com/holder/2.9.4/holder.min.js"></script>

向页面中插入占位图片,只需把img标签的src属性统一设置成holder.js,并附上图片的尺寸就可以了:

<img src="holder.js/300x200">

holder.js就会在该处自动生成一张规定尺寸的占位图片:

基本用法

控制占位图片尺寸

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

<img src="holder.js/100px200"`>

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

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

<img src="holder.js/300x200?auto=yes">

保持长宽比的占位图片

调整占位图片的样式

调整颜色

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

<img src="holder.js/300x200?auto=yes&theme=vine">

holder.js共定义了6种占位图片配色,分别是:skyvinelavagrayindustiralsocial

holder.js内置的6种配色

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

Holder.addTheme("dark", {bg: "#000", // 背景色fg: "#aaa", // 前景色(字符颜色)size: 11, // 字符大小font: "Monaco", // 字体fontweight: "normal" // 字符粗细
});

调整文字

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

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

带有自定义文字的占位图片

以上就是holder.js的使用方法。

这篇关于占位图片生成器:holder.js的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/223296

相关文章

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

Spring MVC 图片上传

引入需要的包 <dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-

Prompt - 将图片的表格转换成Markdown

Prompt - 将图片的表格转换成Markdown 0. 引言1. 提示词2. 原始版本 0. 引言 最近尝试将图片中的表格转换成Markdown格式,需要不断条件和优化提示词。记录一下调整好的提示词,以后在继续优化迭代。 1. 提示词 英文版本: You are an AI assistant tasked with extracting the content of

使用JS/Jquery获得父窗口的几个方法(笔记)

<pre name="code" class="javascript">取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);如题: $(selector, window.top.document);//获得顶级窗口里面的元素 $(

js异步提交form表单的解决方案

1.定义异步提交表单的方法 (通用方法) /*** 异步提交form表单* @param options {form:form表单元素,success:执行成功后处理函数}* <span style="color:#ff0000;"><strong>@注意 后台接收参数要解码否则中文会导致乱码 如:URLDecoder.decode(param,"UTF-8")</strong></span>