@designbycode/tailwindcss-mask-image

中文文档
2.0.3发布于 2023/08/09MITESM + CJS零依赖近 30 天下载 3543

用于中风的尾风工具

中文使用文档
文档目录16 节
  1. 尾风 CSS 图像遮罩插件
  2. 目录
  3. 安装
  4. 使用量
  5. 公用事业
  6. 应用图像遮盖
  7. 默认值
  8. 改变渐变起止点
  9. 配置
  10. 示例
  11. 开始和结束不透明颜色
  12. 捐款
  13. 许可证
  14. 作者
  15. 克劳德·米堡
  16. 承认
Title banner

尾风 CSS 图像遮罩插件

npm version npm NPM npm bundle size ts GitHub stars HitCount

NPM

Tailwind CSS图像遮罩插件是一个自定义插件,可以将Tailwind CSS与使用CSS梯度应用图像遮罩的公用设备相扩展. 通过这个插件,可以轻松地创建出不同方向和梯度风格的图像口罩.

Mask Image Plugin

目录

安装

要使用此插件, 您需要通过 pnpm, npm 或纱线安装 .

使用 pnpm

pnpm add @designbycode/tailwindcss-mask-image

使用 npm

npm install @designbycode/tailwindcss-mask-image

使用线条

yarn add @designbycode/tailwindcss-mask-image

使用量

插件安装后,可以在您的 Tailwind CSS 配置文件中启用. 通常,这个文件被命名为尾风. config.js.

module.exports = {
    // ...other configurations
    plugins: [
        // ...other plugins
        require("@designbycode/tailwindcss-mask-image"),
    ],
};

公用事业

该插件为应用CSS梯度的图像口罩而生成了多个功能类. 您可以使用这些工具类来方便地将口罩应用到您的 HTML 中的任何元素中 .

应用图像遮盖

为了工作,你只需要增加一个班 .mask-image-{value} 给您 html。 课外休息只是修饰.


<div class="mask-image-r"></div>

您可以使用下列工具类应用图像口罩:

Cs 类名称说明
任务图像t从上到下应用口罩.
.mask-image-tr (英语)从左上到右下应用口罩.
.mask-image-tl (英语)从右上到左下应用一个口罩.
任务图像b从下到上应用口罩.
任务图像- br从左下至右上方应用口罩.
.mask-image-bl 地图从右下到左上方应用一个口罩.
任务-图像-r使用从左到右的口罩.
任务-图像-l使用从右到左的口罩.

默认值

插件在:root元素中设置了一些默认的 CSS 变量,它定义了图像遮罩的颜色和方向的默认值.

Css 变量说明
--mask-image- start-{value} 任务图像启动{值}默认渐变起点( 默认: 0)
-- mask- image- end- { value}默认梯度结束点( 默认: 100%) .

改变渐变起止点

您可以使用下列工具类来动态改变梯度的起始和结尾点:

  • .mask-image-start-0 改为 .mask-image-start-100: 将 --mask-image-start 变量修改为指定的百分比值.

  • .mask-image-end-0 to .mask-image-end-100: 将 --mask-image-end变量修改为指定的百分比值.


<div class="mask-image-b mask-image-start-25 mask-image-end-75"></div>
<!-- or by arbitrary value -->
<div class="mask-image-[73%] mask-image-start-[33%] mask-image-end-[66%]"></div>

可用 --mask-image-start和 --mask-image-end的百分比值 :

密钥数值产出
0 个(0%).mask-image-start-0 (英语)
页:1"5%" (英语)任务图像启动-5
10个"10%" (中文(简体) )任务图像启动 10
15个"15%" (英语)任务图像启动15
20国"20%" (中文(简体) )任务图像启动 20
第25条"25%" (中文(简体) )任务图像启动 25
30个"30%" (中文(简体) )任务图像启动 30
第40条"40%" (韩语)任务图像启动- 40
第45条"45%" (英语)任务图像启动 45
第50条"50%" (中文(简体) )任务图像启动- 50
第55条"55%" (中文(简体) )任务图像启动55
页:1"60%" (韩语)任务图像启动- 60
70个"70%" (中文(简体) )任务-图像-启动-70
第75条"75%" (英语).mask-image-start-75 (英语)
80个"80%" (韩语)任务图像启动- 80
85个"85%" (韩语).mask-image-start-85 (英语)
90 (韩语)"90%" (中文(简体) ).mask-image-start-90 (英语)
95 (韩语)"95%" (英语).mask-image-start-95 (英语)
100个"100%" (百分数)任务图像启动- 100

配置

该插件允许您通过修改您 Tailwind CSS 配置文件中的主题对象来自定义梯度步骤和方向 .

// tailwind.config.js

module.exports = {
    // ...other configurations
    plugins: [
        // ...other plugins
        require("@designbycode/tailwindcss-mask-image"),
    ],
    theme: {
        imageMaskSteps: {
            // Add your custom gradient steps here
            0: "0%",
            10: "10%",
            25: "25%",
            // ...
        },
        imageMaskDirections: {
            // Add your custom mask directions here
            t: "to top",
            b: "to bottom",
            // ...
        },
    },
};

示例

以下是您如何使用工具类应用图像口罩的例子:


<div class="mask-image-t mask-image-start-30 mask-image-end-70">
    <!-- Your content here -->
</div>

说明 新建为v2. 开始和结束颜色不透明

开始和结束不透明颜色

可以设置起始和结尾颜色的不透明,以对口罩进行更多的控制.


<div class="mask-image-t mask-image-start-opacity-50 mask-image-end-opacity-70">
    <!-- Your content here -->
</div>

任意值从0到100不等,以更能控制口罩.


<div class="mask-image-t mask-image-start-opacity-[55] mask-image-end-opacity-[20]">
    <!-- Your content here -->
</div>

捐款

欢迎为此插件贡献 ! 如果遇到任何问题,有特性请求,或想要改进插件,可以随意创建拉出请求,或在GitHub寄存器上提交问题.

许可证

本项目根据以下规定获得许可证: 麻省理工学院 驾照 - 看 自由主义 详细文件.

作者

Claude Myburgh

克劳德·米堡

承认

  • 这个插件的灵感来自使用Tailwind CSS的网页开发者的需求.
  • 特别感谢Tailwind CSS团队创造了这样一个惊人的框架.

版本与发布记录

@designbycode/tailwindcss-mask-image 共发布 7 个版本,首次发布于 2023/08/04;过去 12 个月发布了 0 个版本。

版本发布日期距今
2.0.3latest2023/08/093 年前
2.0.22023/08/093 年前
2.0.12023/08/083 年前
2.0.02023/08/083 年前
1.2.12023/08/083 年前
1.2.02023/08/083 年前

关于 @designbycode/tailwindcss-mask-image 的常见问题

@designbycode/tailwindcss-mask-image 是什么?

用于中风的尾风工具

如何安装 @designbycode/tailwindcss-mask-image?

在项目目录运行 npm install @designbycode/tailwindcss-mask-image,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:tailwindcss(>=3.0.0 || >=3.0.0-alpha.1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@designbycode/tailwindcss-mask-image 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/designbycode__tailwindcss-mask-image 是否存在。

@designbycode/tailwindcss-mask-image 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@designbycode/tailwindcss-mask-image 可以商用吗?

@designbycode/tailwindcss-mask-image 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@designbycode/tailwindcss-mask-image 的下载量有多少?

根据 npm 官方下载统计,@designbycode/tailwindcss-mask-image 在 2026/10/12 – 2026/11/10 这 30 天内被下载 3,543 次,日均约 118 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@designbycode/tailwindcss-mask-image 还在维护吗?

最新版本 2.0.3 发布于 2023/08/09(3 年前);至今共发布 7 个版本,其中过去 12 个月发布了 0 个;首次发布于 2023/08/04。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。