📜  节点 | GM透明()函数(1)

📅  最后修改于: 2023-12-03 15:11:49.163000             🧑  作者: Mango

节点 | GM透明()函数

简介

在油猴(Tampermonkey)脚本中,GM透明()函数可用于将当前页面中的所有节点透明度设置为指定的值。该函数仅透明节点本身,而不透明其内容。

语法
GM_setNodeOpacity(nodes, opacity)
参数
  • nodes:节点元素,可以是单一的节点对象或一个节点对象数组。
  • opacity:透明度,介于 0 到 1 之间。
返回值
  • 无返回值。
示例

以下示例演示了如何使用 GM透明()函数将所有段落元素的透明度设置为0.5:

// ==UserScript==
// @name         透明段落
// @namespace    http://localhost
// @version      1
// @description  使页面中所有段落都半透明
// @match        http://*/*
// @match        https://*/*
// @grant        GM_setNodeOpacity
// ==/UserScript==

var paragraphs = document.getElementsByTagName('p');
GM_setNodeOpacity(paragraphs, 0.5);
注意事项
  • 该函数需要在用户脚本头部的元数据部分通过 @grant 标签授予 GM_setNodeOpacity 函数权限。
  • 该函数只支持透明度介于 0 和 1 之间的数值。如果将透明度值设置为小于 0 或大于 1 的值,则函数将不起作用。
  • 该函数只能透明节点元素本身,而不透明其内容。 如果您希望节点和其内容都透明,请统一设置样式。
  • 该函数透明节点后,并不会禁用节点;如果需要禁用某些节点,可以使用 element.setAttribute('disabled', true) 隐藏它们。
参考链接