📅  最后修改于: 2023-12-03 15:27:45.294000             🧑  作者: Mango
GM emboss()函数是Tampermonkey脚本中的一个函数,用于制作立体效果的浮雕。
在Tampermonkey脚本中,可以使用以下代码来制作浮雕效果:
GM.emboss(node, depth);
其中,node为要做浮雕的节点,depth为浮雕的深度。
要做浮雕的节点,可以是以下类型之一:
当node为Element对象或NodeList对象时,直接将这些节点做浮雕效果;当node为CSS选择器字符串时,使用document.querySelectorAll()方法获取所有符合选择器的节点,并将这些节点做浮雕效果。
浮雕的深度,为一个介于0和1之间的数字,表示浮雕的程度。当深度为0时,没有任何浮雕效果;当深度为1时,浮雕效果最明显。
// 对所有a标签做深度为0.5的浮雕
GM.emboss('a', 0.5);
// 对id为content的节点做深度为0.8的浮雕
GM.emboss(document.getElementById('content'), 0.8);
// 对class为box的节点列表做深度为0.3的浮雕
GM.emboss(document.querySelectorAll('.box'), 0.3);