我有一个 html 图像 map ,其中包含超过 3000 行图像,顶部/左侧像素位置。 我想使用更大的图像,这意味着将所有 px 引用增加 X 数量。
虽然我不太擅长编写脚本。 有没有办法在 Notepad++ 或替代编辑器中执行此操作? 或者我可以在文件上运行的简单脚本?
它们是文件中唯一的数字,并且它们都需要乘以相同的数字(除了 0px 的地方)
最佳答案
当我需要执行更复杂的查找和替换任务时,我总是将文件的内容粘贴到一个简单的 <textarea>
中。 ,为其分配一个 ID,并执行 JS 查找和替换。
我要使用的脚本只使用简单的 JavaScript String.replace
带有回调函数:
window.factor = parseInt(prompt('Which factor should the values be multiplied with?','1'));
if (factor) {
var input = document.getElementById('textinput');
input.value = input.value.replace(/[0-9]+/g, function(match) {
return (parseInt(match) * window.factor);
});
}
我已经制作了脚本的工作示例 here 强>。我希望这对你有用。 PS:此脚本将显示一个提示窗口,询问您运行时要乘以的因子(在演示中,您可以通过按按钮运行它)。
关于javascript - Notepad++ 将所有 px 引用乘以 X?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21293665/